Ich versuche, einige Informationen von einer Webseite zu verschrotten. Mein Problem ist, dass die Rückgabe, die ich bekomme, nicht das enthält, wonach ich suche.Daten von der Webseite abkratzen. Java, HTMLUnit
Wenn ich den Quellcode der Web-inspizieren finde ich einen leeren Abschnitt
<section id="player-controller">
</section>
Aber wenn ich die Elemente Ich möchte Daten aus inspizieren, erscheinen sie innerhalb dieses Abschnitts
Da es dynamisch generiert wird Ich habe versucht mit HTMLUnit, aber ich kann es immer noch nicht bekommen. Vielleicht sehe ich das falsch an.
Gibt es eine Möglichkeit, den Code mit HTMLUnit zu erhalten, oder sollte ich ein anderes Tool verwenden?
Gelöst
von Htmlunit mit und machen den Vorgang einig Zeit anhalten, bevor die Seite Druckt ich es den fehlenden Inhalt Drucken bekam können
WebClient webclient = new WebClient();
HtmlPage currentPage = webclient.getPage("https://www.dubtrack.fm/join/chilloutroom");
Thread.sleep(2000);
System.out.println(currentPage.asXml());
Ihre Idee hat funktioniert. Ich habe es in Java implementiert, habe die Seite aufgerufen und ein paar Sekunden gewartet, bevor ich den Code ausgedruckt habe. – ipop