PyQt4.QtWebKit:QWebPage QWebView在加载停止时设置超时
如果超过某种超时,是否有任何方法可以对 QWebPage 或 QWebView 停止加载页面?
苏丹
Is there any way to say to a QWebPage or to a QWebView stop loading page if some sort of timeout is exceeded?
Sultan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的页面抓取应用程序也遇到了完全相同的问题,有时某些 JavaScript 调用会花费太长时间。
在我的应用程序中,我添加了一个单次计时器,该计时器在到期时调用一个方法,“就好像”页面已完成加载,如下所示:
您可以在 我的 GitHub。
I have had exactly the same problem with my page scraping app that would sometimes take too long on certain JavaScript calls.
In my app I add a single shot timer that on expiry calls a method "as if" the page has finished loading like this:
You can see the whole source on my GitHub.
CutyCapt 使用 QTWebKit 并且它有一个 max-wait 参数。你应该看看他们是如何做到的。应该和QTimer有关系。
CutyCapt uses QTWebKit and it has a max-wait parameter. You should take a look at how they do it. It should have something to do with QTimer.