2009-05-29 151 views
5

我知道WoW附加程序社区,但是我没有找到任何关于从网络访问WoW数据库的API的文档。我看到WoWHeroes.com和Wowhead等第三方网站使用游戏数据(项目和角色数据库),所以我知道这是可能的。但是,我无法弄清楚从哪里开始。有没有我可以使用的Web服务,还是他们正在做一些需要在他们的服务器环境中运行WoW客户端的底层工作?从网络访问魔兽世界数据

+0

非常好的信息,我真的很遗憾我只能将一个答案标记为“已接受”。 – 2009-05-29 22:00:32

+1

我列出了这里提供的新API:http://stackoverflow.com/a/6966893/408182 – eandersson 2013-01-23 15:20:44

回答

9

Wowhead和WoWHearoes等网站使用来自收集数据的玩家的客户端运行插件。数据然后发布到他们的网站。没有办法访问WoW的数据库。最好的办法是打到军械库并提取从搜索中返回的XML。军械库只是对返回的xml数据进行xml转换。

+2

击败我13秒。 +1并删除我的 – Instantsoup 2009-05-29 20:25:56

5

角色可以从军械库开采,页面是xml。 项目是从本地安装游戏文件中挖掘出来的,至少是这样的。

0

该第三方网站收集的数据。我认为这个基于WoW的插件或每个玩家提交信息manualy。

下一个选项是包装哇站点和解析网站(HTML)的信息。

0

这可能是您的问题的错误网站,但您正在考虑wowarmory XML的东西。没有官方的哇。人们只是做httprequests并得到xml做数字处理的东西。试试Google搜索。有一些库已经用不同的语言写出来了。我知道在php/ruby​​中有实现。我一直在.net上工作,直到我分心。这里有一篇文章总结了这一切。

http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/

0

精灵数据库等网站通常依赖于用户提供了WOW插件收集的数据。

Wowhead还有其他网站可以在悬停弹出式窗口中引用该数据的方式,因此其内容可以在多个网站上重复使用。

Powered by Wowhead

1

网站类似那些真正得到来自Armory数据。如果您拉出任何物品,公会,角色等,并在页面上执行“查看源代码”,您将看到返回的XML数据。这里是一个quick C# example如何获取数据。

-1

对于实际的游戏数据收集: 宇宙。EXE是thottbot例如使用的东西。它可能使用一些窗体hack(dllinjection或其他)或嗅探数据包来确定哪些项目已经丢弃等等(截取从哇服务器到客户端的流量并解码它)。它将这些数据保存在用户计算机上,然后将其上传到网络服务器进行存储。我不知道是否有任何开发库是为这类事情创建的。

9

暴雪最近(2011/8/15)公布了他们的RESTful API中在以下位置的文件草案:

http://blizzard.github.com/api-wow-docs/

的API涵盖大约人物,物品,拍卖行会,PVP的信息,等等。

对API的请求目前被限制为每天3000个用于匿名使用,但是有一个注册应用程序的过程,这些应用程序需要更多访问权限。