【发布时间】:2009-11-08 23:40:01
【问题描述】:
目前我正在制作一些爬虫脚本,
问题之一是
有时如果我用 PAMIE 打开网页,网页无法打开并永远挂起。
有什么方法可以关闭 PAMIE 的 IE 或 win32com 的 IE 吗?
例如,如果网页没有响应或加载完成不到 10 秒左右。
提前致谢
【问题讨论】:
标签: python time multithreading pamie
目前我正在制作一些爬虫脚本,
问题之一是
有时如果我用 PAMIE 打开网页,网页无法打开并永远挂起。
有什么方法可以关闭 PAMIE 的 IE 或 win32com 的 IE 吗?
例如,如果网页没有响应或加载完成不到 10 秒左右。
提前致谢
【问题讨论】:
标签: python time multithreading pamie
只需使用 PAMIE(timeOut=100) 或其他任何东西来初始化您的 PAMIE 实例。 timeOut 的度量单位是“十分之一秒”(!);默认值为 3000(300 秒,即 5 分钟);正如我建议的那样,使用300,您将在 10 秒后按照您的要求超时。
(即使在使用 URL 进行初始化时,您也可以传递 timeOut= 参数,但在这种情况下,超时只会在初始导航之后有效)。
【讨论】:
main 中 - 异常将沿调用者链向上传播,直到遇到合适的 except 子句)。
我认为您正在寻找的是在您的请求中设置超时的地方。我建议查看有关 PAMIE 的文档。
【讨论】: