以下是我对代码的看法:
enter code here text = text.toUpperCase();
Document doc = Jsoup.connect("https://finance.yahoo.com/quote/" + text + "?p=" + text).userAgent("Safari").get();
Element temp = doc.selectFirst("span.Trsdu(0.3s).Fw(b).Fz(36px).Mb(-4px).D(ib)");
System.out.println(temp);
这是我想要的范围:
<span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="35">1,119.50</span>
我想获得1119.50,但一直无法做到。请帮忙!我使用netbeans作为我的java IDE。我是JSoup的新手,所以如果我做一些无知的事情,请帮助我。
答案 0 :(得分:0)
通过选择您要查找的data-reactid
的第一个范围,此代码可以为您提供所需的价值:
Element test = doc.select("span[data-reactid='35']").first();
System.out.println(test.text());