打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python是当之无愧的最强语言之一!“窃取”出app上所有数据!

【【python学院】Python是当之无愧的最强语言之一!“窃取”出app上所有数据!】http://toutiao.com/group/6528246099658932750/?iid=15906422033&app=explore_article&timestamp=1520093880&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share 


在手机上,点击连接的WIFI进行网络修改,添加代理。进行手动设置,主机名即为上图中找到的IP地址,端口号即为Fiddler设置中的端口号8888:

先使用Fiddler抓包看一下,在手机APP《英雄联盟盒子》中的菜单中点击英雄,电脑Fiddler就会抓包如下:

可以看到,GET请求的url地址,和返回的JSON格式的信息。那么编写代码如下:

知道了这些信息,我们就可以将这些英雄的图片进行下载了,编写代码如下:

运行上述代码,看下结果,72个英雄的图片,分分钟搞定:

手机点击百里玄策这个英雄,可以在电脑Fiddler看到如下抓包内容:

我们看下GET请求的URL:

http://gamehelper.gm825.com/wzry/hero/detail?hero_id=104&channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=12.0.3&version_code=1203&cuid=2654CC14D2D3894DBF5808264AE2DAD7&ovr=6.0.1&device=Xiaomi_MI 5&net_type=1&client_id=1Yfyt44QSqu7PcVdDduBYQ%3D%3D&info_ms=fBzJ%2BCu4ZDAtl4CyHuZ%2FJQ%3D%3D&info_ma=XshbgIgi0V1HxXTqixI%2BKbgXtNtOP0%2Fn1WZtMWRWj5o%3D&mno=0&info_la=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&info_ci=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&mcc=0&clientversion=&bssid=VY%2BeiuZRJ%2FwaXmoLLVUrMODX1ZTf%2F2dzsWn2AOEM0I4%3D&os_level=23&os_id=dc451556fc0eeadb&resolution=1080_1920&dpi=480&client_ip=192.168.0.198&pdunid=a83d20d81

很有特点发现了吗?在url的hero_id为104,在上个小实例中,我们发现,这个104正好是英雄的id,那么是不是可以通过设置这个id来访问不同的英雄界面呢?测试一下答案就出来了,我们将id改为103,也就是女娲的hero_id,编写代码如下:

怎样获取武器的信息?抓包方法同上,点击装备大全:

通过Fiddler抓包信息,编写代码如下:

这样我们就轻松得到了各个装备的信息:

到这里,我们就可以整合代码了,首先通过获取每个英雄的ID,然后根据每个英雄的ID,再获得英雄的详细信息,包括推荐出装,最后通过推荐的装备ID,找到装备的信息并打印出来。

根据实现效果,自己编写代码试一试如何?《王者荣耀》出装小助手,运行效果如图所示:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
「docker实战篇」python的docker爬虫技术
App的数据如何用python抓取
Python 逆向抓取 APP 数据
Python网络爬虫实战之Fiddler抓包今日头条app!附代码
Fiddler抓取抖音APP视频源
Servlet(2)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服