python - pyqt5 获取 html 崩溃
问题描述
我试图用来pyqt5
获取网页的 html。
但是,当我使用它几次时,它崩溃了。
这是我的代码。
这是一个简单的for
循环来获取google
html。
如何解决这个问题呢?
谢谢你。
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView
import os
class Render(QWebEngineView):
def __init__(self, url):
self.html = None
self.app = QApplication(sys.argv)
QWebEngineView.__init__(self)
self.loadFinished.connect(self._load_finished)
self.load(QUrl(url))
self.mHtml = ""
self.app.exec_()
def _load_finished(self):
self.page().toHtml(self.callable)
def callable(self, data):
self.mHtml = data
self.app.quit()
os.system("taskkill /f /im qtwebengineprocess.exe")
url = 'https://www.google.com'
for i in range(10):
result = Render(url)
解决方案
推荐阅读
- c# - 在发布或发布版本时增加 Nuget 包版本
- pdf - 如何更改目录的字体样式?
- reactiveui - Splat:Locator.Current 与 Locator.CurrentMutable
- html - 单独文件中的 Css 不适用于 index.html
- jenkins - 如何重构特定于服务器的参数?
- sqlite - 如何将现有的 sqlite 数据库升级到更新版本的 sqlite
- java - Playframework [Java] 从 2.6.6 迁移。到 2.7.0 JPA 的问题?
- amazon-web-services - 使用本机相机拍照后使用本机将图像上传到aws S3
- php - Google Reseller API 了解 CustomerId(域)是否是我的经销商客户
- java - 获取从 google+ 到 google 登录的信息迁移