1. 程式人生 > >「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)

「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)

兩個 ins 成本 技術 接口 mage com ans lower

原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)

抓包其實很多人的最終目的,其實你的想法我早已看透,就是為了設置斷點修改下數據看看他的神奇之處,中間人的工具其實就是這樣,有句話捎話捎多,捎錢少捎少,如果修改了數據中間人就是這種角色。

技術分享圖片

###設置斷點的兩種方式

####(一)基於圖形界面

可以在請求之前進行斷點的設置,也可以響應之後進行斷點的設置。什麽請求都攔截 很不推薦!

技術分享圖片

技術分享圖片

啟動Before Requests設置

技術分享圖片

修改了GET請求jianshu的,改成baidu,刪除Host

技術分享圖片

結果跳到baidu。但是連接地址還是jianshu的

技術分享圖片

節點可以選擇repsonpse,返回http的code結果

技術分享圖片

選擇404,點擊Run to completion

技術分享圖片

####(二)命令方式進行攔截

bpu http://www.baidu.com,在這裏命令行的方式

技術分享圖片

輸入回車之後

技術分享圖片

技術分享圖片

技術分享圖片

百度搜索其實是2個請求,裏面有兩個wd 都需要修改,修改wd後,需要點擊break on response

修改wd內容,然後點擊breank on response

技術分享圖片

修改wd內容,然後點擊breank on response

技術分享圖片

兩個wd都修改完畢後,點擊第一個Run to Completion

已經按照修改後的搜索了。

技術分享圖片

清除是 bpu 回車

技術分享圖片

總結下如何攔截修改數據:

  1. bpu http://www.baidu.com 綁定要修改的域名
  2. 請求接口,查看詳情頁面,停在攔截端口上
  3. Inspectors - webform修改裏面的值。
  4. 多個先點擊Break on Response
  5. 點擊Run to Completion 發送修改後的數據
  6. 清除抓取的網站 直接輸入 bpu
  • bpafter的場景

    在進行線上開發的時候,如果線上的js有問題,本地修改後可能需要在線上進行調試。如果在把代碼上傳上去在調試這種方式就太lower了。現在試試直接上傳本地的,通過fiddler修改使,本地的js替換遠程js。

1.拖文件到autoResponder中

技術分享圖片

2.點擊文件,選擇紅色框

技術分享圖片

3.可以根據你拖進來的遠程的文件,改成本地的文件。例如遠程是js,你選擇本地的js,遠程js有問題,本地修改後,上傳本地的js

技術分享圖片

技術分享圖片

PS:如何篡改數據,如何攔截基本已經講完了。其實並不復雜。攔截指定的圖片只要能夠選擇上的都可以進行攔截。然後替換本地的方便調試。

「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)