from somedodgygithubproject import *
import requests
我希望为somedodgygithubproject的每个请求记录连接信息(用户代理/标题等)。
这是contextmanager的工作吗?如何确定每个连接都记录在子类中?
谢谢
答案 0 :(得分:2)
如果您确定所有请求都使用requests
软件包,请从stackoverflow的其他地方查看此答案:
https://stackoverflow.com/a/16337639/6709958
基本上,您只需要激活日志记录即可。
答案 1 :(得分:1)
您不应该期望以某种方式调用应用程序代码(尤其是您认为不是恶意的东西),而应该在外部(例如,通过Wireshark(related question on Super User)监视传出的HTTP请求。 / p>
如果您具有somedodgygithubproject的代码,则必须阅读所有代码及其所有依赖项,以查看其功能。例如,只需简单的import os; os.system('curl https://some-site')
就不会被任何python代码所注意到。