0
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ファイルのコンテンツを取得する必要があります。どうやってやるの ?関連する質問:質問1質問2

どういうわけかQNetworkAccessManagerを使用する必要があることはわかっていますが、使用する例がありません。

4

1 に答える 1

0

カスタムQNetworkReplyクラスを作成し、 readyReadイベントの結果で結果を取得する必要があります。

于 2013-08-08T16:44:59.637 に答える