1. 程式人生 > >Fidder簡單使用方法(HTTPS抓取和url替換)

Fidder簡單使用方法(HTTPS抓取和url替換)

session art 連接 nbsp rules 添加 代理 detail 接下來

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

Fidder簡單使用方法(HTTPS抓取和url替換)