Wie verwende ich qtwebkit in Python-Threads?

Ich versuche Webseiten, die von js generiert wurden, mit qtwebkit zu analysieren. Ich habe ein Beispiel gefunden, wie man Seitenquellen erhält:

import sys
from PySide.QtGui import *
from PySide.QtCore import *
from PySide.QtWebKit import *
class Render(QWebPage):
  def __init__(self, url):
       self.app = QApplication(sys.argv)
       QWebPage.__init__(self)
       self.loadFinished.connect(self._loadFinished)
       self.mainFrame().load(QUrl(url))
       self.app.exec_()

  def _loadFinished(self, result):
       self.frame = self.mainFrame()
       self.app.quit()
url = 'http://www.thesite.gov/search'
r = Render(url)
html = r.frame.toHtml()

Aber ich weiß nicht, wie ich es in Threads zum Laufen bringen soll. Also, wie geht das und wenn es nicht möglich ist - gibt es einen anderen schnellen Weg, um von js generierte Seiten zu bekommen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage