Fiddler是一款用於網頁數據分析,抓取的工具,里面集成了對網頁強大的功能外,還可以通過設置,使其對手機的數據也可以進行抓取
Fiddler的原理是:
通過在客戶端和服務器之間創建一個代理服務器來對之間交互的HTTP進行監控,默認的監控端口是8888,代理服務器的地址是:127.0.0.1
如下圖所示:
打開Fiddler的頁面如下:
1:為指定的HTTP協議添加備注
2、對指定的HTTP協議進行重播,用於測試修改后的數據的返回情況
3、清除指定的請求,可以是圖片等其他的格式,也可以清除全部
4、這個指令用於做調試使用的,用法如下
選擇HTTP的協議,將16設置為,也就是對這條HTTP協議發送出去進行設置斷點,設置了斷點后,后面的請求將不會運行下去,要點擊GO按鈕之后才會繼續運行
5、緩沖模式 VS 流模式:
Buffering Mode:內容先由Fiddler緩存,全部返回后再發送到客戶端。
Streaming Mode:Fiddler收到內容立即就轉發給客戶端。
6、HTTP的解碼功能
7、設置要保存的會話的數量,數量越多占用的內存越大
8、指定要要監聽的數據的來源
9、查找指定的內容
10、保存當前的內容
11、屏幕截圖和計時器
12、打開指定的瀏覽器
13、清除瀏覽器的緩存
14、命令行輸入
HELP 獲取所有的命令行的說明
SELECT IMAGE 選擇所有的圖片
SELECT HTML 選擇所有的網頁文件
SELECT JAVASCRIPT選擇所有的JAVASCRIPT文件
15、選擇監控的類型,這個跟8不同
例如:同時打開兩個瀏覽器,那么8就可以指定只監控其中的一個瀏覽器,但是15不能,因為兩個瀏覽器都是屬於同種類型,都是瀏覽器
16、設置斷點的類型
17、獲取記錄的數量
1、用於查看HTTP協議相應的時間,主要是通過這個工具來進行性能上的優化
2、用戶查看HTTP請求的發送內容,和相應的內容
3、用於將HTTP請求重定向為指定的返回類型
4、偽造HTTP的請求內容
5、這個是Fiddler的控件,用於通過腳本控制HTTP,使用的是JScript語言
6、日志文件
7、過濾指定的內容
8、性能測試工具,同chrome的工具效果相似