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

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

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


設置斷點的兩種方式

(一)基於圖形界面

能夠在請求以前進行斷點的設置,也能夠響應以後進行斷點的設置。什麼請求都攔截 很不推薦!docker



啓動Before Requests設置工具


修改了GET請求jianshu的,改爲baidu,刪除Host網站


結果跳到baidu。可是鏈接地址仍是jianshu的命令行


節點能夠選擇repsonpse,返回http的code結果3d


選擇404,點擊Run to completion調試


(二)命令方式進行攔截

bpu www.baidu.com,在這裏命令行的方式code


輸入回車以後orm




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

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


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


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

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


清除是 bpu 回車

image.png
image.png

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

  1. bpu 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:如何篡改數據,如何攔截基本已經講完了。其實並不複雜。攔截指定的圖片只要可以選擇上的均可以進行攔截。而後替換本地的方便調試。

相關文章
相關標籤/搜索