前面的话
以前写的简单的爬虫程序,都是用的浏览器的自带的工具来抓包分析的。而且写得程序没有什么高大上的,很普通,也就用不到Fiddler
这个软件。
今天,需要写一个案例,然后就想着还是用一下。拓展拓展眼界。
简介
Fiddler
是一款强大Web
调试工具,它能记录所有客户端和服务器的HTTP
请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888
,而其他浏览器是需要手动设置。
安装与使用
安装地址:下载页面
需要注意的是,需要选择:Mobile application development/debugging
其他的选择了我这里下载没反应。
安装就不说了,直接看简单的设置:
配置Fiddler
打开Fiddler
,选择工具栏Tools
=>Options
=>HTTPS
选中Capture HTTPS CONNECTs
(捕捉HTTPS连接),
选中Decrypt HTTPS traffic
(解密HTTPS通信)
另外我们要用Fiddler
获取本机所有进程的HTTPS
请求,所以中间的下拉菜单中选中...from all processes
(从所有进程)
选中下方Ignore server certificate errors
(忽略服务器证书错误)
然后,为 Fiddler
配置Windows
信任这个根证书解决安全警告:Actions
=>Trust Root Certificate
(受信任的根证书)。
还是在Options
中,选择Connections
:
选中Allow remote computers to connect
(允许远程连接)Act as system proxy on startup
(作为系统启动代理)
重启Fiddler
,使配置生效(这一步很重要,必须做)。
配置浏览器
打开Fiddler
,在浏览器中输入:http://127.0.0.1:8888/ , 可以看见下面的页面:
然后就是点击上面的链接,下载证书,然后安装证书到电脑上。
测试
不放输入任意一个网址,测试一下,看是否有抓包。