gpt4 book ai didi

python - 对象中的 AttributeError 没有属性 'toHtml' - pyqt5

转载 作者:行者123 更新时间:2023-12-01 01:15:15 25 4
gpt4 key购买 nike

我在执行此代码时遇到问题。

错误显示ToHtml()不存在。

谁知道我哪里错了请告诉我。

拥抱并感谢。

import sys
import bs4 as bs
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEnginePage, QWebEngineView


class Page(QWebEngineView):

def __init__(self, url):
self.app = QApplication(sys.argv)
QWebEnginePage.__init__(self)
self.html = ''
self.loadFinished.connect(self._on_load_finished)
self.load(QUrl(url))
self.app.exec_()

def _on_load_finished(self):
print('Load finished')
self.app.quit()


def main():
page = Page('https://pythonprogramming.net/parsememcparseface/').toHtml()
soup = bs.BeautifulSoup(page.html, 'html.parser')
js_test = soup.find('p', class_='jstest')
print(js_test.text)

if __name__ == '__main__': main()

最佳答案

你应该把它全部搞定QWebEnginePage:

class Page(QWebEnginePage):

而不是:

class Page(QWebEngineView):

关于python - 对象中的 AttributeError 没有属性 'toHtml' - pyqt5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54414067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com