之前写了一个自动签到的脚本,我姐本来让我给她写一个手机app自动签到的脚本的,后来发现自己不会爬手机app,现在抽时间找了教程,看完教程后来爬一下手机app试一试。在爬手机app时先要安装的的软件是Fiddler :
- 下载地址: https://pan.baidu.com/s/1dQx4-ADztgKTCK__uG7xUw 密码: r8kg
- 安装好Fiddler后打开.exe文件,开始配置,首先点击”tools” -> “Teletik Fiddler Options”,按照下面图进行配置
- 打开浏览器,输入”http://localhost:8888/”,点击最下方,下载证书
- 将下载的证书传到手机上,并进行安装
???????
我的手机是华为nova2,安装的时候是从文件夹搜索并安装的,我也不知道为什么不能在系统安全那直接安装。
安装好证书后,修改手机WLAN的配置 ,并且手机与电脑需要保证在同一局域 中。需要修改的是 : 将所连WiFi的代理改为手动,服务器主机名一项填写自己电脑的IP地址,服务器端口一项填写8888(因为Fiddler一般默认端口是8888),然后保存。就可以开始抓包了。打开一个手机app,这里选的是王者荣耀盒子,会看到Fiddler中出现很多信息,只需挑选有用的即可 :
左边选中的链接是显示英雄页面,右下方可以对比手机页面,可以看是否将所有的英雄显示。接下来将英雄信息爬取下来 :
上述代码可以将英雄爬下来,下面是运行结果 (上面还有好多):
可以观察到,每个英雄的图片也各自的字典的”cover”下,接下来将图片下载到电脑 :
上述是下载图片的源码,下载有点慢,部分结果如下图 (是按照拼音首字母排序,本来最新的一个是司马懿的):
接下来就是打印每个英雄的历史背景与使用技巧,个人觉得英雄出装和铭文这种东西得靠自己摸索(说实话是我懒得我爬他的铭文和推荐出装了)
上述代码将app中描述英雄的背景与实战技巧打印出来,具体结果实例如下 :
以上就是爬取手机app信息的内容,自己也还是处于入门阶段,所以只有先试水一下这种简单一点。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211385 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!