2016-06-10 8 views
-1

Ich versuche, die Daten aus - http://www.giantbomb.com/bioshock-infinite/3030-32317/ Schrott. Ich kann das erforderliche Tag erhalten, aber der Inhalt innerhalb des Tags fehlt.Jsoup Rücksendeetikett mit leeren Körper

Element element = document.body().getElementById("site-main").getElementById("mantle_skin") 
            .getElementById("wrapper").select("div.js-toc-generate").select("form.wikiGroup").first().getElementById("site") 
            .getElementById("default-content").select("aside.secondary-content.span4 ").first(); 
Log.e("hi",element.toString()); 

Code funktioniert gut bis zum vorletzten Aufruf von "Select". Aber wenn ich die letzte "Auswahl" -Funktion hinzufüge, bekomme ich einen leeren Tag-Body.

Ausgabe

<aside class="secondary-content span4 "> 
</aside> 

Wie Sie das Element gefunden zu sehen ist, aber es gibt keinen Körper, auch wenn es eine wirklich hat, wenn im HTML-Code suchen. Gibt es dafür eine Lösung?

+0

ich Ihren Code jetzt versucht, und es gab mir führen - wurde nicht leer – Olantobi

+0

Was haben Sie zwischen

Tag bekommen? – randy

Antwort

0

Dies funktionierte gut auf Java, aber nicht in Android. Hinzufügen User-Agent() beheben das Problem

Docuemnt doc = Jsoup.connect(params[0]).userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36").get();