我是Python的新手,我认为我弄坏了python:(
我在here上尝试了Sentdex的PyQt4 YouTube教程。
我进行了从PyQt4
到PyQt5
的更改。这是我正在玩的代码。所以我想,我在控制台上打印了整个页面,搞砸了。
现在输出是:
Load finished
Look at you shinin!
Press any key to continue . . .
正在显示任何执行的代码。即使我在Visual代码中尝试print("hello")
,也就是python会显示此代码。我什至试图重新启动。现在就像病毒一样,它无法清除。
import bs4 as bs
import sys
import urllib.request
from PyQt5.QtWebEngineWidgets import QWebEnginePage
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
class Page(QWebEnginePage):
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):
self.html = self.toHtml(self.Callable)
print('Load finished')
def Callable(self, html_str):
self.html = html_str
self.app.quit()
def main():
page = Page('https://pythonprogramming.net/parsememcparseface/')
soup = bs.BeautifulSoup(page.html, 'html.parser')
js_test = soup.find('p', class_='jstest')
print js_test.text
print (soup)
#js_test = soup.find('div', class_='aqi-meter-panel')
#display.popen.terminate()
if __name__ == '__main__': main()
[好,所以终于解决了问题。.手动进入C:\ Users \ xxx \ AppData \ Local中的临时文件,并开始进行删除操作...删除了许多与python,vscode和康达...这第一次发出错误警告我再次执行我的程序...然后在随后的运行中...没有问题... python恢复到正常状态...很惊讶我找不到任何解决方案在网上为此。