mit Webkit besimmte Elemente auslesen

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

mit Webkit besimmte Elemente auslesen

Beitrag von anno1988 »

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.

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();

    }
  }

Was mache ich denn da falsch?
Dateianhänge
Google.zip
Hier ist die Google.htm Datei enthalten
(30.43 KiB) 209-mal heruntergeladen
veeman
Beiträge: 280
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: mit Webkit besimmte Elemente auslesen

Beitrag von veeman »

Keine Ahnung was du falsch machst aber bei mir geht es mit dem Code.
Antworten