Как вывести в консоль содержимое страницы index.html с использованием pyqt?

Каким образом можно получить фразу "Привет из HTML-файла!" из файла index.html и вывести ее на экран при использовании библиотек PyQt5 или PyQt6?
  • 10 мая 2024 г. 15:50
Ответы на вопрос 1
Для вывода содержимого страницы index.html в консоль с использованием PyQt5 или PyQt6 можно использовать следующий код:

```python
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView

app = QApplication([])
view = QWebEngineView()
view.load(QUrl.fromLocalFile("index.html"))
view.loadFinished.connect(lambda: print(view.page().toPlainText()))
app.exec_()
```

Для получения и вывода фразы "Привет из HTML-файла!" из файла index.html можно использовать следующий код:

```python
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView

app = QApplication([])
view = QWebEngineView()
view.load(QUrl.fromLocalFile("index.html"))
view.loadFinished.connect(lambda: print(view.page().runJavaScript("document.body.innerText").result()))
app.exec_()
```

Оба примера загружают содержимое страницы index.html с использованием QWebEngineView из PyQt5 и PyQt6 соответственно, а затем выводят содержимое страницы в консоль. Во втором примере используется метод runJavaScript для выполнения JavaScript кода и получения текста из элемента body HTML страницы.
Похожие вопросы