0
爲什麼此代碼不起作用? 我想在這個頁面執行js後保存dom,並且我希望不使用gui的情況下使用qt。 對不起,我的英文。Pyqt將dom保存到文件
#coding:utf-8
from PyQt4 import QtCore, QtWebKit
class Sp():
def save(self):
print "call"
data = self.webView.page().currentFrame().documentElement().toInnerXml()
open("htm","w").write(data)
def main(self):
self.webView = QtWebKit.QWebPage()
self.webView.load(QtCore.QUrl("http://www.google.com"))
QtCore.QObject.connect(self.webView,QtCore.SIGNAL("loadFinished(bool)"),self.save)
s = Sp()
s.main()
THX,我怎麼能打開HTML文件在本地?沒有下載 – Artyom 2010-10-23 10:47:51
self.webView.load(打開(「html.html」)。read())不起作用 – Artyom 2010-10-23 10:48:59
您可以使用setHtml:* void QWebView :: setHtml(const QString&html,const QUrl&baseUrl = QUrl() )* – rubik 2010-10-23 10:54:14