Seite 1 von 1

Qt Website Access

Verfasst: 5. September 2012 18:14
von thats it
Hallo :)

ich habe eine Frage: ich nutze im Moment QWebView und jquery um eine Website aufzurufen, Elemente auszuwählen und damit automatisch zu durchforsten. Als Grundlage habe ich das "Fancy Browser Example" verwendet.

Soweit funktioniert das Ganze, nur möchte ich jetzt das ganze ohne grafische Oberfläche. Erster Gedanke war eine Ebene nach unten zu gehen zu QWebPage. Das Laden der Website funktioniert auch noch gut, aber meine jquery Aufrufe werden jetzt nicht mehr bearbeitet. Jetzt habe ich diese Zeilen im Example gesehen:

Code: Alles auswählen

void MainWindow::finishLoading(bool)
{

    progress = 100;

    adjustTitle();

    view->page()->mainFrame()->evaluateJavaScript(jQuery);

    rotateImages(rotateAction->isChecked());

}
Kann mir jemand erklären wieso nach jedem laden

Code: Alles auswählen

evaluateJavaScript(jQuery)
ausgeführt werden muss? Aber auch nachdem ich das in meine Version eingebaut habe funktioniert jquery weiterhin nicht.

Ausserdem bin ich mir nicht sicher ob QWebPage überhaupt das richtige für diesen Einsatz ist. Anscheinend ist es doch eher auf GUI-Einsatz ausgelegt(?). Falls das stimmt gibt es eine bessere non-GUi Methode eine Website mit Hilfe von qt und jquery abzufragen?