11 平台积分怎样抓取?

2015-03-31 13:19:00 +08:00
 wensonsmith

自己要做一个查询器,想知道

http://dotazj.uuu9.com/

uu9 这种测试器,是怎样根据用户的昵称抓取到11平台信息的

11有战绩中心,但是需要登录才能访问,如果是抓取,怎样抓取呢?

或是还有其他方法?

2852 次点击
所在节点    PHP
3 条回复
wensonsmith
2015-03-31 14:42:23 +08:00
大神,给个思路啊!!
hisokc
2015-03-31 16:45:50 +08:00
思路:

uu9先通过模拟登录获取11社区的登录信息

然后通过再通过用户的昵称去查询11平台是否有该昵称的用户

如果有的话就返回数据

查uid的链接(前提是模拟登录11平台)
post提交
http://i.5211game.com/request/?r=1427791249052

参数
method:getuidbypname
name:用户名

查战绩链接(返回json)
post提交
http://i.5211game.com/request/rating/?r=1427791400654


参数
method:ladderheros
u:421304770
t:10001

总之就是模拟登录后获取cookie,随后去找请求数据的url和参数
wensonsmith
2015-04-02 00:07:58 +08:00
@hisokc 多谢大神!!!

已经按此思路搞定~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX