请问如何获得英雄榜的查询数据

请问如何获得英雄榜的查询数据


我闲得无聊,准备写一个查询英雄榜的小程序,刚刚也看到一个 前辈做的armory.tk 虽然查不了,但是还是很感兴趣,请问如何精准确定我要查询的角色?通过角色名+服务器的方法么?又怎么得到我的装备呢?XML/XSLT写的,我虽然能用HttpWebResponse看到代码,不过,没有研究过,找到我需要的数据还是很容易,但是至于怎么提交表单,连续提交表单,什么的,我就不太明白了。求前辈解释!

  那个他的传参,怎么编译的?
  比如:[url]http://cn.wowarmory.com/character-sheet.xml?[/url][color=blue]r=%E8%A1%80%E7%8E%AF[/color]&[color=orange]cn=%E8%8A%B1%E6%9C%9F%E8%AF%AF[/color]
两个参数 r 是 theRealmName 服务器名,cn 是角色名 theCharName,如果可以改变传的值的话,就可以做到一些简单的,调取角色信息,查找角色主要属性的功能,我水平还是很低。可能选择的是一条错误或者很麻烦的方法,不知道可不可以成功


改动



用URL方式查询可以啊,应该没问题的,然后分析返回回来的XML,就能找到你这个角色的所有信息了

评论

UID:1040960
+ 主要是,URL方式的话,我不知道怎么传参。

comment 4020598 67038037


主要是,URL方式的话,我不知道怎么传参。


这个我去年研究过,能查出自己信息就没再研究了

很简单的,用php。
r之类参数为你要获取的参数的urlencode之类处理下先的返回值
拿curl之类获取下目标地址的xml,再看下里面信息,挨个解出来吧,不过好像默认是英文的


[url]http://img4.ngacn.cc/ngabbs/nga_classic/js_armory.js[/url]

改动



PHP的话可以用simple_html_dom这个库,可以直接用PHP来读XML内容。

我以前学习这个库的时候简单做了一个armory读取器,不过现在烂尾了= =
估计现在只有国服的数据库能读了(美服欧服都换新版的战网armory了)

地址 [url]http://www.linodas.com/project-sigma/[/url]

这个库现在网上应该比较好找……使用说明应该也有。armory导出的数据都是很整齐的XML,处理起来也不是很麻烦。

楼主需要这个库的话可以PM我留个邮箱我发给你。


大家高估我了。我是想用WinForm做一个查询的,只是不知道如何把我输入的 角色名和服务器名,传给ARMORY, 对于传回来的数据,我还是很好处理了。。。因为我没有参加过程序员的工作,只是学习了,所以很想按照我的兴趣,完善它。

我真的很想知道,怎么把我输入的 角色名和服务器名传给armory的。。


你自己说的很清楚了啊,用HttpWebResponse做啊


这个比较强大,[url]http://pixelbyte.dk[/url] 有兴趣的朋友可以看看,虽然是针对Joomla做的。

不过现在只能用在美服、欧服,似乎3.35的版本也有,不过没放出。


....诸位大神有没有现在的英雄榜直接一个url连接能输出装等的。。。。放excel里用。。。


打开浏览器,打开监控,模拟post
解析返回xml


winform 里 拉两个textbox ,一个button,双击button ,在里面onclick事件里获取两个textbox里的值当参数,用参数拼凑要请求的url字符串,然后用你说的方法请求,得到XML后解析,展示。