python - 环境变量

标签 python logging mechanize twill

我使用模块mechanize来登录网站。当我在没有任何其他明显用途的情况下导入 twill.commands 时,会显示一些调试消息 [0] [1]。当我删除它时,这些消息就会消失。

我怎样才能看到环境中发生了什么变化,以便模拟它并删除这种依赖关系?

[0] 使用日志记录模块。 [1] 更具体地说,我对 Following HTTP-EQUIV=REFRESH 消息感兴趣。

更新:事实证明,twill.commands 中存在一个错误,在尝试遵循 HTTP-EQUIV=REFRESH header 时会产生错误。删除 import twill.commands 及其周围丑陋的工作后,一切都顺利进行。

最佳答案

我的猜测 - 无需深入研究库 - twill 正在实例化记录器,而 mechanize 正在执行 Right Thing对于库,如果日志记录已打开则记录,如果未打开则不记录。

要启用 mechanize 的日志记录,请配置 logging.basicConfig root 到您的应用程序代码中。

关于python - 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038483/

相关文章:

python - 仅使用按位运算符的两个数字的总和?

python - 将按 df 分组转换为带有字典列表的字典

python - 如何在 if 指令中处理 SQL 选择中的 none

Python日志记录,更改文件所有者

python - 保存日志 - SimpleHTTPServer

python - ControlNotFoundError(ASP、 Mechanize 、Javascript、Python)

python - 如何在python的 Mechanize 模块中使用SSH代理? (可以这样做吗?)

python - 使用 Python mechanize 循环下载文件

python - 获取 Pandas 列左侧最近的值

c# - Serilog - 日志文件的路径