mit Webkit besimmte Elemente auslesen
Verfasst: 1. Juni 2013 12:22
Hallo,
ich möchte mit Webkit aus einer HTML Datei einzelne Elemente ausesen. Allerdings bekomme ich immer eine leere Menge an Elementen (QWebElementCollection ist leer) zurück. Als bsp. habe ich mal die Google Startseite genommen.
Was mache ich denn da falsch?
ich möchte mit Webkit aus einer HTML Datei einzelne Elemente ausesen. Allerdings bekomme ich immer eine leere Menge an Elementen (QWebElementCollection ist leer) zurück. Als bsp. habe ich mal die Google Startseite genommen.
Code: Alles auswählen
QFile file;
file.setFileName("Google.htm");
if(file.open(QFile::ReadOnly)) {
QByteArray bytes = file.readAll();
QWebPage page;
QWebFrame * frame = page.mainFrame();
frame->setContent(bytes);
QWebElement document = frame->documentElement();
QWebElementCollection elements = document.findAll("p");
qDebug()<< elements.count();
foreach(QWebElement e, elements){
qDebug()<< "p element" << e.toPlainText();
}
}