【【python学院】Python是当之无愧的最强语言之一!“窃取”出app上所有数据!】http://toutiao.com/group/6528246099658932750/?iid=15906422033&app=explore_article×tamp=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:
很有特点发现了吗?在url的hero_id为104,在上个小实例中,我们发现,这个104
正好是英雄的id,那么是不是可以通过设置这个id来访问不同的英雄界面呢?测试一下答案就出来了,我们将id改为103,也就是女娲的hero_id,编写代码如下:
怎样获取武器的信息?抓包方法同上,点击装备大全:
通过Fiddler抓包信息,编写代码如下:
这样我们就轻松得到了各个装备的信息:
到这里,我们就可以整合代码了,首先通过获取每个英雄的ID,然后根据每个英雄的ID,再获得英雄的详细信息,包括推荐出装,最后通过推荐的装备ID,找到装备的信息并打印出来。
根据实现效果,自己编写代码试一试如何?《王者荣耀》出装小助手,运行效果如图所示:
联系客服