PyQt4.QtWebKit:加载停止时 QWebPage QWebView 设置超时

Posted

技术标签:

【中文标题】PyQt4.QtWebKit:加载停止时 QWebPage QWebView 设置超时【英文标题】:PyQt4.QtWebKit: QWebPage QWebView set timeout when load stop 【发布时间】:2010-09-16 13:45:42 【问题描述】:

如果超过某种超时,有什么方法可以告诉 QWebPage 或 QWebView 停止加载页面?

苏丹

【问题讨论】:

【参考方案1】:

我的页面抓取应用程序也遇到了完全相同的问题,有时在某些 javascript 调用上会花费很长时间。

在我的应用程序中,我添加了一个单次计时器,它在到期时调用一个“好像”页面已完成加载的方法,如下所示:

self.timer = QTimer()
self.timer.singleShot(15000, self.finished_loading)

您可以在my GitHub 上查看整个源代码。

【讨论】:

【参考方案2】:

CutyCapt 使用 QTWebKit,它有一个 max-wait 参数。你应该看看他们是如何做到的。应该和QTimer有关。

【讨论】:

以上是关于PyQt4.QtWebKit:加载停止时 QWebPage QWebView 设置超时的主要内容,如果未能解决你的问题,请参考以下文章

在 Debian 服务器上使用 PyQt4.QtWebKit

qweb

Odoo中Qweb使用入门

菩提发布最新版Qtum开发工具:Qweb3

(21)odoo中的QWeb模板引擎

odoo10学习笔记十三:qweb报表