2016-10-11 1 views
0

Ich versuche, die Anzahl der Anwendungen für eine bestimmte Zeichenfolge zu zählen. Wie grelles Licht, und hier ist der Link, die i-Seite in jsoup zu laden verwenden,Parse dynamisch laden (per Bildlauf) Seite mit JSOUP

Jsoup.connect("https://play.google.com/store/search?q=Flash+Light&c=apps&gl=us&hl=en") 

Problem ist, dass es nur zurück 20 Apps, aber es gibt mehr als 100 Apps Ergebnisse, wenn ich es öffne in Browser und blättern Nieder. Als ich genau beobachtet habe, habe ich herausgefunden, dass PalyStore zum ersten Mal 20 Ergebnisse anzeigt. Die restlichen Ergebnisse werden beim Scrollen abgerufen.

Kann mir bitte jemand sagen, wie man damit umgeht?

Auch ich möchte nur die Anzahl der Ergebnisse zählen, wenn es eine andere Möglichkeit gibt, die auch toll wäre.

+0

Mögliches Duplikat von [Getting Jsoup zur Unterstützung von dynamisch erzeugtem HTML durch JavaScript] (http://stackoverflow.com/questions/12625043/getting-jsoup-to-support-dynamically-generated-html-by-javascript) –

Antwort

0

Jsoup kann dynamisch geladenen Inhalt nicht verarbeiten. Sie benötigen einen anderen Satz von Werkzeugen, wie htmlunit.

+0

htmlunit ist zu langsam, und die Zeitleistung ist das primäre Kriterium. –

+0

@ZiaurRehman ist es immer noch die beste Option für Java-Lösungen. Andernfalls versuchen Phantomjs. (ähnliches Problem für Google Bildsuche gelöst mit Phantomjs: http://Stackoverflow.com/a/39054195/1661938) –

+0

@ZiaurRehman: Ihr Kommentar ändert nicht meine Antwort - Sie können es nicht mit Jsoup tun. –