Fidder简单使用方法(HTTPS抓取和url替换)
Fidder是一个windows端主流的抓包工具,可以配置代理,抓https的数据,还可以修改请求体和内容下面是一些简单的使用方法
安装完毕后Tools->Options需要配置一下才可以抓取https的内容
配置成上图那个样子就可以了,接下来是配置Connections:
这个端口号根据个人喜好更改,配置完毕以后,就是点ok就行了
如果手机抓包或者其他电脑连接代理,可能要下载安装HTTPS证书才行,用浏览器访问: 代理服务器IP:代理服务器端口
打开这个页面,就下载并安装这个证书就可以了,当然也可以把证书离线下载下来给别的设备用
下面是一个简单常用的功能,替换URL,有时候我们需要替换一些请求的URL,两种办法,一种是在Tools中添加Host,一种是就是Fidder强大的定制功能,这个我也没仔细研究,貌似是js的还是什么,我觉得有点像java的,不过都无所谓,如果对这个特别感兴趣,可以自行百度。
打开Rules->Customer Rules
在OnBeforeRequest方法中添加一些代码,比如:
if (oSession.isHTTPS) { if (oSession.hostname=="www.google.com"){ oSession.fullUrl="https://"+"www.baidu.com"+oSession.PathAndQuery; } }
代码的意思是如果抓取到的请求是HTTPS,同时抓取的请求host是www.google.com,那么就把这个请求的url替换成,https://www.baidu.com再加上请求的参数,当然这一整段代码都是可以更改任意一个部分的,更多功能自己发掘把。
推荐一个人家的文章,当然了,这个文章没仔细看,因为就用到了这个功能,其他功能用到了在研究吧:
http://blog.csdn.net/cengjingcanghai123/article/details/43373521