我使用该模块 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”的上

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top