繁体   English   中英

在python中记录所有http请求

[英]log all http requests in python

from somedodgygithubproject import *
import requests

我希望为somedodgygithubproject的每个请求记录连接信息(用户代理/标题等)。

那是情境经理的工作吗? 如何确定每个连接都记录在子类中?

谢谢

如果您确定所有请求都在使用requests包,请从stackoverflow的其他地方查看此答案:

https://stackoverflow.com/a/16337639/6709958

本质上,您只需要激活日志记录即可。

您不应该期望以某种方式调用应用程序代码(尤其是您认为不是恶意的东西),而是应该从外部监视传出的HTTP请求,例如通过Wireshark( 有关Super User的相关问题 )。

如果您拥有somedodgygithubproject的代码,则必须阅读所有代码及其所有依赖项,以查看其功能。 例如,只需要一个简单的import os; os.system('curl https://some-site') import os; os.system('curl https://some-site')不会被任何python代码注意到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM