使用抓包工具捕捉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