环境变量

时间:2010-06-14 15:27:24

标签: python logging mechanize twill

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

如何查看环境中的更改以模拟它并删除此依赖项?

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

更新:事实证明twill.commands中存在一个错误,在尝试关注HTTP-EQUIV=REFRESH标头时会产生错误。删除import twill.commands以及围绕它的丑陋工作后,一切顺利。

2 个答案:

答案 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'表示开启。