我使用模块mechanize
来登录网站。当我import twill.commands
没有任何其他明显用途时,会显示一些调试消息[0] [1]。当我删除它时,这些消息就会消失。
如何查看环境中的更改以模拟它并删除此依赖项?
[0]使用日志记录模块。
[1]更具体地说,我对Following HTTP-EQUIV=REFRESH
消息感兴趣。
更新:事实证明twill.commands中存在一个错误,在尝试关注HTTP-EQUIV=REFRESH
标头时会产生错误。删除import twill.commands
以及围绕它的丑陋工作后,一切顺利。
答案 0 :(得分:1)
我的猜测 - 没有挖掘库 - 是twill正在实例化一个记录器,而mechanize正在为库执行Right Thing,如果已经打开日志记录,则记录,如果没有,则记录。
要在您的应用程序代码中启用mechanize
日志记录{/ 3}}。
答案 1 :(得分:1)
twill
在内部使用mechanize
,您可以使用twill
直接登录网站。
要关注http-equiv
重定向,只需使用go
command。
go <url>
- 访问指定的网址。 Python函数返回所访问的最终URL,在所有重定向后。
要调试http-equiv
重定向,请启用相关的调试级别。
debug <what> <level>
- 打开或关闭调试/跟踪 各种功能。第一个参数是用于显示HTTP标头的“http”,用于测试HTTP EQUIV-REFRESH标头的“equiv-refresh”或用于显示斜纹命令的“命令”。第二个参数为'0'表示关闭,'1'表示开启。