Obteniendo elementos web usando Jsoup

Estoy tratando de usarJsoup para obtener datos de existencias de un sitio web llamado morningstar. He mirado en otros foros y no he podido descubrir qué está mal.

Estoy tratando de hacer un desguace más avanzado de datos, pero parece que ni siquiera puedo obtener el precio. O me devuelven nulo o nada en absoluto.

Conozco otros idiomas y API, pero me gustaría usarJsoup ya que parece ser muy capaz

Esto es lo que tengo hasta ahora:

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);
        }
}

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta