使用抓包工具捕捉python中requests發出的包


在我們使用requests庫的過程中,經常遇到這種情況(感覺自己的代碼基本沒有什么問題,但是進行get或者post請求后,卻得不到想要的結果)。但requests庫本身卻沒有提供機制讓我們對其發出的包進行檢查,就導致了對requests的調試,我們往往是束手無策的,甚至都不知道問題出在哪。

所以這里以抓包工具burpsuite為例,對requests庫發出的包進行捕捉。

步驟如下:
1.先設置burpsuite監聽的端口

 

2.在requests中設置代理

proxies={'http':'http://127.0.0.1:8080','https':'https://127.0.0.1:8080'}

3.對發出的包進行捕獲

#測試代碼如下

import
requests proxies={'http':'http://127.0.0.1:8080','https':'https://127.0.0.1:8080'} headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3739.400'} url="https://www.baidu.com" r=requests.get(url,verify=False,proxies=proxies,headers=headers)

運行測試代碼,burpsuite就能捕捉到requests發出的包了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM