Ich versuche Jsoup
zu verwenden, um Bestandsdaten von einer Website namens morningstar zu erhalten. Ich habe mir andere Foren angeschaut und konnte nicht herausfinden, was falsch ist.Abrufen von Webelementen mit Jsoup
Ich versuche, erweiterte Verschrottung von Daten zu tun, aber ich kann nicht scheinen, sogar den Preis zu bekommen. Ich bekomme entweder null zurückgegeben oder gar nichts.
Ich kenne andere Sprachen und APIs, aber ich möchte Jsoup
verwenden, wie es scheint, sehr fähig zu sein.
Hier ist, was ich bisher:
public class Scrape {
public static void main(String[] args){
String URL = "http://www.morningstar.com/stocks/xnas/aapl/quote.html";
Document d = new Document(URL);
try{
d = Jsoup.connect(URL).get();
}catch(IOException e){
e.printStackTrace();
}
Element stuff = d.select("#idPrice gr_text_bigprice").first();
System.out.println("Price of AAPL: " + stuff);
}
}
Jede mögliche Hilfe würde geschätzt.
Sind Sie positiv die Daten nicht dynamisch durch Javascript erzeugt? –