【问题标题】:win32com and PAMIE web page open timeoutwin32com 和 PAMIE 网页打开超时
【发布时间】:2009-11-08 23:40:01
【问题描述】:

目前我正在制作一些爬虫脚本,
问题之一是 有时如果我用 PAMIE 打开网页,网页无法打开并永远挂起。
有什么方法可以关闭 PAMIE 的 IE 或 win32com 的 IE 吗?
例如,如果网页没有响应或加载完成不到 10 秒左右。
提前致谢

【问题讨论】:

    标签: python time multithreading pamie


    【解决方案1】:

    只需使用 PAMIE(timeOut=100) 或其他任何东西来初始化您的 PAMIE 实例。 timeOut 的度量单位是“十分之一秒”(!);默认值为 3000(300 秒,即 5 分钟);正如我建议的那样,使用300,您将在 10 秒后按照您的要求超时。

    (即使在使用 URL 进行初始化时,您也可以传递 timeOut= 参数,但在这种情况下,超时只会在初始导航之后有效)。

    【讨论】:

    • 您好,抱歉回复晚了..您的方法效果很好。谢谢!我添加了跟随超时选项,并且运行良好。 iepa = PAMIE(timeOut=100) iepa.Visible = 1 如果遇到一些错误,我可以添加一些错误处理代码吗?当遇到错误时,我想去“def main():”例如..你可以给我一些建议,比如代码吗?提前致谢!
    • @paul,该错误会引发异常(不知道哪个副手,文档很少,但你不能只看源代码吗?)你可以处理它使用 try/except(如果您愿意,可以将其放在 main 中 - 异常将沿调用者链向上传播,直到遇到合适的 except 子句)。
    【解决方案2】:

    我认为您正在寻找的是在您的请求中设置超时的地方。我建议查看有关 PAMIE 的文档。

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2017-08-12
      • 2017-05-20
      相关资源
      最近更新 更多