论Fidderler抓包wegame查询召唤师战绩是否可行?

您所在的位置:网站首页 lol战绩查询不到 论Fidderler抓包wegame查询召唤师战绩是否可行?

论Fidderler抓包wegame查询召唤师战绩是否可行?

2023-06-17 13:30| 来源: 网络整理| 查看: 265

博主学完爬虫之后玩lol时突发奇想能不能自己做一个查询lol战绩的程序出来,于是起初想的是有没有网页可以直接查询lol战绩,我直接去获取他的接口从而达到目的,但是很遗憾,截至到目前位置博主并没有发现除了wegame以外可以查询战绩的软件或者网站。于是只能对着wegame这块硬茬子来试一试,话不多说,进入正文:

要抓包肯定少不了fiddler,打开fiddler之后,打开wegame,点击查找--召唤师搜索那一栏,

、抓包到这些请求量,当然博主认为是无关紧要的,紧接着博主想输入召唤师id去抓包到wegame的请求。于是乎搜索123(随便搜的),经过博主的不懈努力,我终于找到一条与123这些召唤师相关的url:

 

 如上图这就是查询123后抓到得到的response,这些body中的键值对经过博主层层研究后得出:area_id就是召唤师123对应的区服(怎么看对应的数字对应得区服得,可以通过此url按F12查看一个LOL开头得js文件就可查找到,可能还有意外得收获哟:  LOL助手-查找),qquin为每个用户登录tgp后都有一个队友的qquin(这个qquin为后续得post请求表单中得id对应得值),然后博主在wegame中点击其中一个名为123id得用户,得到一些post请求得url,响应信息全部为该123召唤师在wegame中能看到得相关得所有得信息(看不到得也有),表单信息就是先前提到得 qquin 以及一些相关参数。

 

 

这些信息相信玩过lol得朋友都知道,就是玩家每一场得kda,杀了多少个,玩的什么英雄,等等,总之wegame上面能看到得信息全在这几个post请求里面,(看不到得也有)博主就随便复制两个,其中得参数大伙们可以自行去慢慢研究  such as:https://www.wegame.com.cn/api/v1/wegame.pallas.game.LolBattle/GetBattleList

https://www.wegame.com.cn/api/v1/wegame.pallas.game.LolBattle/GetBattleReport

pass:所使用得英雄对应得参数也在博主先前给的url里面,按F12LOL开头得js文件大伙便可以找到。

总之,到这里博主天真得以为到这里我就成功了,心中思路就是  先请求召唤师搜索那一栏得url 得到adra_id 以及qquin后,便对相关得url进行post请求从而得到我们需要得战绩,kda,等等一系列信息........但是,腾讯baba哪里是那么好解决得,博主得问题就出在了召唤师搜索那一栏得url上面,https://www.wegame.com.cn/api/pallas/core/tcall?callback=jQuery22205212374625729477_1647249704639&p=%5B%5B33%2C%7B%22login_user%22%3A%7B%22area_id%22%3A%221%22%2C%22qquin%22%3A%22L16700718133750984417%22%7D%2C%22target_list%22%3A%5B%7B%22area_id%22%3A%221%22%2C%22qquin%22%3A%22L3157298411771101919%22%7D%2C%7B%22area_id%22%3A%222%22%2C%22qquin%22%3A%22L8727771552866345300%22%7D%2C%7B%22area_id%22%3A%223%22%2C%22qquin%22%3A%22L209808348167887980%22%7D%2C%7B%22area_id%22%3A%224%22%2C%22qquin%22%3A%22L10671207105979945012%22%7D%2C%7B%22area_id%22%3A%225%22%2C%22qquin%22%3A%22L17112760940866454107%22%7D%2C%7B%22area_id%22%3A%226%22%2C%22qquin%22%3A%22L8704686108694408332%22%7D%2C%7B%22area_id%22%3A%227%22%2C%22qquin%22%3A%22L14004677405221460280%22%7D%2C%7B%22area_id%22%3A%228%22%2C%22qquin%22%3A%22L1190961335318444005%22%7D%2C%7B%22area_id%22%3A%229%22%2C%22qquin%22%3A%22L16370267785734663175%22%7D%2C%7B%22area_id%22%3A%2210%22%2C%22qquin%22%3A%22L16513594505314584976%22%7D%2C%7B%22area_id%22%3A%2211%22%2C%22qquin%22%3A%22L3163502206072014200%22%7D%2C%7B%22area_id%22%3A%2212%22%2C%22qquin%22%3A%22L4196402865200229491%22%7D%2C%7B%22area_id%22%3A%2213%22%2C%22qquin%22%3A%22L14082810927190918866%22%7D%2C%7B%22area_id%22%3A%2214%22%2C%22qquin%22%3A%22L3507045148112317083%22%7D%2C%7B%22area_id%22%3A%2215%22%2C%22qquin%22%3A%22L1248387299178400355%22%7D%2C%7B%22area_id%22%3A%2216%22%2C%22qquin%22%3A%22L15163746810786578864%22%7D%2C%7B%22area_id%22%3A%2217%22%2C%22qquin%22%3A%22L14334259125393472795%22%7D%2C%7B%22area_id%22%3A%2218%22%2C%22qquin%22%3A%22L15491572371570499904%22%7D%2C%7B%22area_id%22%3A%2219%22%2C%22qquin%22%3A%22L6641865339505656212%22%7D%2C%7B%22area_id%22%3A%2220%22%2C%22qquin%22%3A%22L14739514258894069034%22%7D%2C%7B%22area_id%22%3A%2221%22%2C%22qquin%22%3A%22L21626427670133885%22%7D%2C%7B%22area_id%22%3A%2222%22%2C%22qquin%22%3A%22L2456787661173134578%22%7D%2C%7B%22area_id%22%3A%2223%22%2C%22qquin%22%3A%22L1164528858294652319%22%7D%2C%7B%22area_id%22%3A%2224%22%2C%22qquin%22%3A%22L4459086147827897208%22%7D%2C%7B%22area_id%22%3A%2225%22%2C%22qquin%22%3A%22L8963391373029292274%22%7D%2C%7B%22area_id%22%3A%2226%22%2C%22qquin%22%3A%22L6563222790928826502%22%7D%2C%7B%22area_id%22%3A%2227%22%2C%22qquin%22%3A%22L1125672792021326410%22%7D%2C%7B%22area_id%22%3A%2230%22%2C%22qquin%22%3A%22L16817494059753181000%22%7D%2C%7B%22area_id%22%3A%2231%22%2C%22qquin%22%3A%22L1027640156902605350%22%7D%5D%7D%5D%5D

这是我输入123后抓包得到得get请求得url  开始callback参数博主想到json,然后通过资料查找得出这是jsonp得一种跨域传输方式(callback里面得内容为响应得内容信息),这种带回调参数得url说实话博主也是第一次遇见,于是乎,博主不管是去掉callback去request也好,还是对它的Refere去request也好,总而言之,博主失败了!可能是博主功力太薄弱,花了许久时间还是没能解决这个问题,至此发表此博客,将博主在这次爬取中得到得信息分享给大家,以及这种带callback参数得url到底能否爬取讷,想听听大伙们得意见。也欢迎各路大佬发表看法,如可以解决将万分感谢,不喜勿喷,谢谢!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3