Парсинг страниц QT+JS

251
04 ноября 2017, 16:31

есть код:

    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        connect(web, SIGNAL(loadFinished(bool)), this, SLOT(finish()));
        web = new QWebView();
        web->load(QUrl ("https://ru.wikipedia.org/wiki/Qt"));
    }
void MainWindow::finish()
{
     web->show();
     QVariant f1result =  web>page()->mainFrame()->evaluateJavaScript("document.getElementsById(\"firstHeading\")");
     qDebug() << f1result.toString();
}

В консоль ничего не выводится, ну если быть точнее "". Думал JS мб вообще в проекте не активен, написал /web->page()->mainFrame()->evaluateJavaScript("alert('!!!')"); - работает. Ожидание загрузки страницы тоже реализовано через сигнал loadFinished. Что я делаю не так?

READ ALSO
Почему не работает обращение к элементу многомерного массива?

Почему не работает обращение к элементу многомерного массива?

Есть функция getCellsOfSurface, на вход которой подаётся объект objSurfaceСтруктура входного объекта objSurface такова:

245
Как динамически добавить ДИВ и ссылку в React и при этом изменить их атрибуты?

Как динамически добавить ДИВ и ссылку в React и при этом изменить их атрибуты?

Добрый деньЗадача состоит в следующем - есть поле для вводе и кнопка, по нажатию которой происходит запрос на OPM для получения координатов...

273
Как отсортировать массив из объектов по двум свойствам?

Как отсортировать массив из объектов по двум свойствам?

Есть не сортированный массив, который нужно отсортировать по принципу если value текущего элемента равно val следующего то в начале идет текущий...

256