2- 設置斷點修改Request

如下是借鑑別人的知識分享。我在這裏轉載,若有冒犯,還請告知。web

如何設置斷點修改Request呢?瀏覽器

fiddler最強大的功能就是能夠設置斷點了。設置好以後,你能夠修改HttpRequest的任何信息,包括host、cookie或者表單中的數據,設置斷點有兩種方法:服務器

    第一種:打開fiddler,點擊Rules->Automatic Breakpoint ->Before Request  (這種方法會中斷全部的會話)cookie

    消除第一種命令:點擊Rules->Automatic Breakpoint -> Disebled工具

    第二種:在命令行輸入命令:bpu www.baidu.com(這種辦法只會中斷百度的網頁)命令行

    消除第二種的命令:在命令行中輸入bpu代理

命令介紹:bpu在請求開始時中斷,bpafter在響應到達時中斷,bps在特定http狀態碼時中斷,bpv/bpm在特定請求method時中斷。blog

             提示:命令輸入區域輸入help,回車執行會打開一頁面詳細介紹fiddler的全部命令。fiddler

             也能夠在菜單欄設置斷點,是針對全部的會話請求,不大實用,建議用命令。百度

             我的建議用第二種命令方法,能夠具體中斷本身想要中斷的網頁。第一種方法會中斷全部頁面請求,不太方便。

下面給你們舉百度新聞查詢框的例子(用bpu命令)

前提條件: 一、電腦裝好fiddler4.0

                   二、fiddler信任證書已經導出並導進瀏覽器

                   三、正常聯網

             ps:以上條件是必須的,不然是不能抓包的。

操做步驟:

       fiddler4.0版本 + 火狐瀏覽器  抓取 百度新聞頁面的搜索框請求+用命令設置斷點

       一、打開火狐瀏覽器,進入百度新聞官網頁面。

        

      二、打開fiddler工具

       

       這個提示是更新版本,若是已經配置好信任證書,就不須要升級。避免升級後,證書和瀏覽器不兼容。在這個地方,打開了瀏覽器以後訪問不了外網,是由於你設置了代理的服務器,因此一打開fiddler救護開始進行頁面抓取,解決辦法就是關掉fiddler或者瀏覽器設置成自動代理,等須要抓取時,再設置成代理服務器。

      三、在fiddler命令中輸入bpu,按回車鍵執行:清除全部斷點請求。回車後注意,就會清除全部的請求的斷點了

       

     四、在fiddler命令行中輸入:bpu news.baidu.com 按回車鍵執行。意思就是隻中斷這個地址的請求信息

       

     五、回到火狐瀏覽器,在搜索框中輸入軍事,而後點擊百度一下:這個時候頁面正在請求中,而後fiddler工具就會提示已經中斷了這個地址的請求信息,瀏覽器頁面不會有響應結果的,一直都是在請求中的。

      

     六、到fiddler工具中,咱們能夠看到回話列表中,有一個紅色圖標的信息,意思是已經中斷的請求。若是沒有看到,能夠稍等下,或者點擊有關中斷的地址,稍等一下子就會顯示了。若不顯示,那就繼續從第一步來開始操做吧。

       

     七、雙擊那條紅色圖標的信息,而後右邊會出現不少選擇,根據箭頭去點擊

       

     八、點擊webfroms以後,能夠看到這地址上的請求信息,第一個就是咱們剛在搜索框中輸入的軍事,說明已經抓取到地址的信息了,這裏不僅僅能夠修改這個,還能夠修改其餘的。頁面以下:

      

     九、下面修改咱們在輸入框中的內容,將軍事改成體育新聞,而後點擊黃色的圖標:

      

     十、點擊以後,此時頁面已經有請求響應的數據了,可是尚未發送給瀏覽器

      

     十一、點擊綠色圖標,意思就是將請求發送到瀏覽器中:

      

      十二、此時,瀏覽器已經響應了內容,咱們去瀏覽器就能夠看到已經修改爲咱們剛修改的請求

       

     至此抓取已經結束。這就是設置斷點請求響應的內容。

相關文章
相關標籤/搜索