我们用fillder抓包下载,>>fillder软件下载
1、下载安装软件,设置Tools >> HTTPS里面全部勾选
2、options >> connections 设置端口号8888,并勾选如下三项
2 安全证书下载
在电脑浏览器中输入地址:http://localhost:8888/
,点击FiddlerRoot certificate
,下载安全证书:
3 安全证书安装
证书需要安装在手机,这样能保证手机发送的请求,电脑fillder能正常接收到不会报错。
将下载好的FiddlerRoot.cer
安装证书拷贝到手机中,然后进行证书安装(我的是小米手机),设置(Settings)->(系统和设备中的)更多设置->系统安全->从存储设备安装:
然后找到拷贝的FiddlerRoot.cer
进行安装即可。安装好之后,可以在信任的凭证中找到我们已经安装好的安全证书,在用户中可以看到证书如下:
4 局域网设置
想要使用Fiddler进行手机抓包,要保证电脑和手机处于相同的网络IP地址下
首先,查看电脑的IP地址,在cmd
中使用命令ipconfig
查看电脑IP地址。找到无线局域网WLAN的IPv4地址,记下此地址。
在手机上,点击连接的WIFI进行网络修改,添加代理。进行手动设置,主机名即为上图中找到的IP地址,端口号即为Fiddler设置中的端口号8888:
5 Fiddler手机抓包测试
上述步骤都设置完成之后,用手机浏览器打开百度首页,我们就可以顺利抓包了,截图如下,抓包出现m.baidu.com,证明fillder和手机的配置已经成功,抓包成功
7 抓取英雄列表页数据
将上一步获取到的url即英雄列表页的请求接口,获取数据如下,包含hero_id, name(名字),cover(皮肤地址)等信息8 抓取英雄皮肤图片和详情页数据
一共抓取120个英雄信息和皮肤并下载,我是按照 id_name.jpg进行命名
详情页数据
源码资源请查阅公众号源码获取方式