我已经使用PyQt4.QtWebkit在我的 django 应用程序中抓取网页。在生产环境中,该模块无法抓取它。它抛出错误“manage.py:无法连接到 X 服务器”
我的 Qt 课程:
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()
从 django-shell 调用:
r = Render(url)
当我使用 Django-shell(python manage.py shell)通过 django 调用这个“渲染”类时,渲染函数会抛出错误。你能帮我解决这个问题吗?