1

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

苏丹

4

2 回答 2

6

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

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

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

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

于 2011-08-08T21:45:27.807 回答
3

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

于 2010-11-27T20:23:05.520 回答