我已经使用PyQt4.QtWebkit来抓取我的Django应用程序中的网页。在生产环境中,模块无法抓取它,它会抛出错误“管理的.py:无法连接到X服务器”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的外壳呼吁:
r = Render(url)
当我把这称为 “渲染” C lass通过django与Django shell(python manage.py shell)渲染函数抛出错误。 你能帮我解决吗?
什么是错误?对我来说工作 – Goin 2011-12-21 20:20:34
“manage.py:无法连接到X服务器” – Nava 2011-12-22 09:14:52