这是我的代码:
enter code heretext = 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>
我是JSoup的新手,所以如果我无知,请让我知道我应该做什么
答案 0 :(得分:0)
这可能不是答案,但我还不能评论,因为我没有50个代表点,但我仍然想帮忙,所以我会在这里发布。
Jsoup在识别我遇到过的角色方面存在很多问题。
对于这个特定的例子,我认为你可以使用数据属性'data-react-id'来定位该元素。首先,您将选择所有跨度,然后选择属性,类似于doc.select(“span”)。select(“[data-react-id] = 35]”)
希望有所帮助。