【发布时间】:2017-06-23 16:29:18
【问题描述】:
正在编写 Python 脚本以在网页运行 JavaScript 后对其进行抓取。我意识到我需要运行 JS,因为使用请求没有返回任何数据。我找到了似乎是我的解决方案here,但我仍然遇到了一些问题。
首先,该教程使用 PyQt4,我已经从项目解释器安装并尝试了多个版本的 PyQt 4 和 5,但仍然找不到解决方案。以下是相关代码:
import PyQt5.QtWebEngineWidgets
import PyQt5.QtCore
import PyQt5.QtWebEngine
import PyQt5.QtWebEngineCore
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 _load_finished(self, result):
self.frame = self.mainFrame()
self.app.quit()
QWebpage、QApplication 和 QUrl 调用都有“未解决的引用”错误,四个 PyQt5 导入语句也都有“未使用的导入语句”指示。我已经尝试了几个小时来解决这些问题,多次卸载并重新安装 PyQt 并搜索互联网
任何建议都会很棒,谢谢!
【问题讨论】:
标签: python pyqt pycharm pyqt4 pyqt5