PyQt4 to PyQt5, Красивый суп, Ядро умерло, перезапуск

Я не использую C #, но я думаю, вам, возможно, потребуется использовать что-то вроде Workbooks.OpenText, подробно описанного здесь: http://msdn.microsoft.com/en-us/library/bb223513% 28v = office.12% 29.aspx

Позволяет указать разделители и т. Д.

Что-то вроде этого:

xlWorkBook = xlApp.Workbooks.OpenText (filename:="DATA.TXT", dataType:=xlDelimited, tab:=True);

Это из справочника разработчиков Excel 2007, но, возможно, в C # есть аналогичный метод? Просто догадаться.

2
задан Gene44 24 March 2019 в 17:07
поделиться

1 ответ

PyQt4-PyQt5 - > mainFrame () устарела, необходимость исправить загрузку веб-страниц указывает на решение, но я не могу приступить к работе. Может кто-нибудь подтвердить, что код работает с моей средой программирования или без нее? Спасибо!

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

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)    #fixed
    # output should be "Look at you shinin!"

if __name__ == '__main__': main()
0
ответ дан Gene44 24 March 2019 в 17:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: