2016-08-19 1 views
0

Ich entwickle eine Android App. Ich habe Jsoup viele Male benutzt, aber in diesem Fall sind die Ergebnisse Leergut. Wie ich es verstehe, passiert das, weil die Webseite AJAX benutzt.Erhalte Daten von der Webseite und benutze auf Android Java

Wie kann ich die Ergebnisse aus den Tabellen dieser Seite:

http://agencias.cat.webloteria.com.ar/#1

ich für die resuls auf dem Slide „Consultas“ suchen. Wenn ich dies mit Jsoup:

document = Jsoup.connect(url) 
        .userAgent("Mozilla/5.0 (windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0") 
        .timeout(44000) 
        .get(); 
    Elements matutina=document.select("#QuinielaExt01 > div"); 
    String result=matutina.text(); 

Ich erhalte eine Null oder leer String

Jeder Hinweis?

+0

Das referenzierte Duplikat ist zu allgemein. Sehen Sie diese Antwort für Android: http://StackOverflow.com/a/39174441/1661938 –

Antwort

1

Siehe my answer to this similar Stackoverflow question:

Zusammengefasst: die Seite von Inhalt geladen wird Ajax durch Javascript verwenden. Jsoup kann JavaScript nicht ausführen, es kann nur den ursprünglichen HTML-Code analysieren, der von der Website zurückgesendet wird.

Wenn Sie auf Daten zugreifen müssen, die über Javascript geladen werden, müssen Sie einen kopflosen Browser verwenden. Siehe my previous answer.

Verwandte Themen