目前Fiddler与Charles是当前最流行的Web抓包工具,功能强大,拥有很多用户使用。由于Charles是付费软件,推荐使用Fiddler。本文记录利用Fiddler4抓取MIUI天气未来两小时分钟级接口。
下载安装Fiddler,官网:Fiddler官网
测试电脑与手机能否正常连接,电脑与手机处于同一个局域网环境中。查看手机IP地址,点击WIFI详情就可以查看了,假设手机IP地址为“192.168.1.111”。按住电脑按键{Win}+{R},输入“CMD”后点击回车,CMD对话框输入“PING 192.168.1.111”查看电脑能否ping通手机。
查看电脑IP地址,在CMD对话框中输入“IPCONFIG”,获取电脑本机IP地址,假设获取到的IP地址为“192.168.1.110”
-----------------------------------------------------------------------------------------------------------------------------
Fiddler默认情况不能抓取Https的包,需要导入证书抓取,设置Fiddler:
点击Tools→Options
点击HTTPS→Actions→Export Root **** 导入证书到桌面,勾选如下图所示
Chrome导入Fiddler证书:打开Chrome点击设置→高级设置→管理证书→受信任的根证书颁发机构→导入→选择桌面上的证书进一步导入。
导入证书后就可以用Fiddler抓Chrome浏览器Https的包了。
假设导入证书后出现问题可以进一步参照 Fiddler设置Https抓包图文教程
------------------------------------------------------------------------------------------------------------------------------
手机抓包设置:点击Connections界面设置如下,其中8888是代理端口。
手机设置网络代理,在WIFI中设置PROXY为手动,代理地址为电脑IP地址“192.168.1.110”,端口号为Fiddler设置的“8888”,点击√
设置完成后手机访问“192.168.1.110:8888”,下载安装证书
完成后就可以抓取手机上Http/Https的包了,手机打开MIUI天气,点击未来两小时降雨预报
抓包图如下:
点击copy Url就可以得到API接口了。
尝试浏览器直接访问有返回结果,不用额外设置Headers。
网友评论