前面的话
以前写的简单的爬虫程序,都是用的浏览器的自带的工具来抓包分析的。而且写得程序没有什么高大上的,很普通,也就用不到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/ , 可以看见下面的页面:
然后就是点击上面的链接,下载证书,然后安装证书到电脑上。
测试
不放输入任意一个网址,测试一下,看是否有抓包。
图标说明
