Как выдрать html с выполненным javascript в QWebEngineView?

316
23 июля 2017, 12:14

Возможно ли это? Вот этот код выдирает Html но этот html вроде как без выполнного javascript, он без нужной мне инфы. В конце концов в WebEngineView вставляется то уже исполненный код, но как его получить?

#include <webpageparser.h>
#include <QTextEdit>
WebPageParser::WebPageParser(const QUrl &url)
{
    page.load(url); // url - адрес страницы, после вызова этого метода начинается загрузка страницы
    connect(&page, SIGNAL(loadFinished(bool)), this, SLOT(readHTML())); // сигнал loadFinished вызывается по окончании загрузки интернет страницы
    connect(&page, SIGNAL(loadProgress(int)), this, SLOT(loadProgress(int))); // сигнал loadProgress вызывается при каждом изменении состоянии загрузки
}
void WebPageParser::loadProgress(int progress)
{
    qDebug() << "progress = " << progress; // выводим текущее состояние загрузки в qDebug()
}

void WebPageParser::readHTML()
{
    QTextEdit *textEdit = new QTextEdit;
    page.toHtml([textEdit](const QString &result){
    qDebug() <<result;
    textEdit->setPlainText(result);
    }); // выводим html код страницы
}
READ ALSO
mysqli_num_rows() expects parameter 1 to be mysqli_result что тут не так

mysqli_num_rows() expects parameter 1 to be mysqli_result что тут не так

Выдаёт ошибку mysqli_num_rows() expects parameter 1 to be mysqli_result и т д Где ошибка ?

317
Как добавить php-код в ejs-шаблонизатор?

Как добавить php-код в ejs-шаблонизатор?

Допустим я отправляю ajax-запрос с данными методом postЯ использую шаблонизатор ejs для вёрстки

461
Организация маршрутов Laravel

Организация маршрутов Laravel

Содержание роута:

236
Laravel взаимосвязь таблиц

Laravel взаимосвязь таблиц

Имеется список основных категорий:

276