题
我使用该模块 mechanize
为了登录一个网站。当我 import twill.commands
在没有任何其他明显用途的情况下,会显示一些调试消息 [0] [1]。当我删除它时,这些消息就会消失。
我怎样才能看到环境中发生了什么变化,以便模拟它并消除这种依赖性?
[0] 使用日志记录模块。[1] 更具体地说,我对 Following HTTP-EQUIV=REFRESH
信息。
更新:事实证明,twill.commands 中存在一个错误,在尝试遵循以下命令时会产生错误 HTTP-EQUIV=REFRESH
标头。删除后 import twill.commands
以及周围丑陋的工作,一切都很顺利。
解决方案
我的猜测 - 无需深入研究库 - twill 正在实例化记录器,而 mechanize 正在执行 正确的事 对于库,如果日志记录已打开则记录,如果未打开则不记录。
启用日志记录 mechanize
配置一个 日志记录.basicConfig root 在您的应用程序代码中。
其他提示
twill
用途内部mechanize
,可以登录到一个网站直接与twill
。
要遵循http-equiv
重定向,只是使用 go
命令。
go <url>
- 访给定的URL。 Python函数返回访问最终URL,所有重定向后强>
要调试http-equiv
重定向,使有关的调试级别。
debug <what> <level>
- 打开或关闭的调试/跟踪 各种功能。第一个参数是任一的“http”,以显示HTTP头,“当量刷新”来测试HTTP EQUIV-REFRESH标头,或“命令”,以显示斜纹命令。第二个参数是“0”为断,“1”的上
不隶属于 StackOverflow