PyQt4 QWebView 外部资源内容
Posted
技术标签:
【中文标题】PyQt4 QWebView 外部资源内容【英文标题】:PyQt4 QWebView external resource content 【发布时间】:2013-03-26 11:31:28 【问题描述】:class Browser(QWebView):
def __init__(self):
QWebView.__init__(self)
self.loadFinished.connect(self._result_available)
self.loadStarted.connect(self._load_started)
self.page().frameCreated.connect(self.onFrame)
# ...
browser = Browser()
browser.sethtml('<html>...</html>', baseUrl=QUrl('http://www.google.com/'))
之后,我需要捕获QWebView加载的所有外部资源的内容。我需要获取所有 CSS/javascript 文件的内容。我怎样才能做到这一点 ?相关问题:question 1、question 2
我知道我需要以某种方式使用QNetworkAccessManager,但我没有任何示例可以使用。
【问题讨论】:
【参考方案1】:我们需要自定义 QNetworkReply 类并在 readyRead 事件结果中获取结果。
【讨论】:
以上是关于PyQt4 QWebView 外部资源内容的主要内容,如果未能解决你的问题,请参考以下文章
初始评估JavaScript()调用后的PyQt4 QWebview错误
使用 PyQt4 显示 HTML 页面时出错 - QWebView