[英]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.