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

原文地址:https://www.cnblogs.com/dutu/p/7656473.html