¿Cómo usar qtwebkit en hilos de python?

Estoy tratando de analizar las páginas web generadas por js con qtwebkit, encontré un ejemplo de cómo obtener el código fuente de la página:

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()

Pero no sé cómo hacerlo funcionar en hilos. Entonces, ¿cómo hacer esto y, si no es posible, hay otra forma rápida de obtener wepages generados por js?

Respuestas a la pregunta(1)

Su respuesta a la pregunta