jsoup Java Html 抓取不到号码

Jsoup Java Html scraping cannot get number

完成java jsoup新手和我卡住了。我正在制作一个程序,该程序查看雅虎金融网站并获取股票的当前价格和 table 中的 52 周范围。我对当前价格有解析问题。 see my browser here 我试图通过跨度 class 获取该股票价格,正如您在我的图片中看到的那样,当股票下跌(红色)和股票上涨时,包含价格变化的跨度(绿色)。我如何才能在 Jsoup 中获取该价格,以便我可以 select 而不管 class?

这是我当前的代码。 sprice 是字符串格式的当前价格。 slow 是字符串格式的 52 周范围。提前致谢。

Document doc = Jsoup.connect("http://finance.yahoo.com/quote/AAPL?   ltr=1").timeout(10*1000).get();       

Elements spans = doc.select("span");
Element span = null;
Elements rows = doc.select("td");
Element row = null;
double price= 0; 
double low = 0; 
String sprice = ""; 
   String slow = "";

    if (spans.hasClass("Fw(b) D(ib) Fz(36px) Mb(-4px)")) {//*this code gets the current price on yahoo.com
        span = spans.get(13);
        sprice = span.text();
        System.out.println("the sprice is: " + sprice);
    }

    if(rows.hasClass("Ta(end) Fw(b)")){//*this code gets the 52 week range on yahoo.com
        row = rows.get(13);
        slow =row.text();
        System.out.println("the slow is: " + slow);
    }

寻找具有稳定 id 的相邻元素,然后从那里导航。

例如:

doc.getElementById("quote-market-notice").parent().child(0).text()