「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)
原創文章,歡迎轉載。轉載請註明:轉載自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 回車
總結下如何攔截修改數據:
- bpu http://www.baidu.com 綁定要修改的域名
- 請求接口,查看詳情頁面,停在攔截端口上
- Inspectors - webform修改裏面的值。
- 多個先點擊Break on Response
- 點擊Run to Completion 發送修改後的數據
- 清除抓取的網站 直接輸入 bpu
- bpafter的場景
在進行線上開發的時候,如果線上的js有問題,本地修改後可能需要在線上進行調試。如果在把代碼上傳上去在調試這種方式就太lower了。現在試試直接上傳本地的,通過fiddler修改使,本地的js替換遠程js。
1.拖文件到autoResponder中
2.點擊文件,選擇紅色框
3.可以根據你拖進來的遠程的文件,改成本地的文件。例如遠程是js,你選擇本地的js,遠程js有問題,本地修改後,上傳本地的js
PS:如何篡改數據,如何攔截基本已經講完了。其實並不復雜。攔截指定的圖片只要能夠選擇上的都可以進行攔截。然後替換本地的方便調試。
「docker實戰篇」python的docker爬蟲技術-fiddler的斷點設置(八)