0
Pourquoi ce code ne fonctionne pas? Je veux enregistrer dom après js exécuter à cette page et je veux utiliser qt sans gui. Désolé pour mon anglais.Pyqt enregistrer dom dans le fichier
#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, Comment puis-je ouvrir le html fichier localement? Sans téléchargement – Artyom
self.webView.load (open ("html.html"). Read()) ne fonctionne pas – Artyom
Vous pouvez utiliser setHtml: * void QWebView :: setHtml (const QString & html, const QUrl & baseUrl = QUrl()) * – rubik