【发布时间】:2021-12-08 22:07:22
【问题描述】:
如何获得属性中包含特定文本的跨度?我正在尝试提取文本“星星”之后的数字。那么如何选择一个包含文本“rating_sprite stars”的跨度标签,并且我希望从属性中提取值“star5”,以便从文本中获取 5。
目前我没有找回任何元素!
String url = "https://www.morningstar.co.uk/uk/funds/snapshot/snapshot.aspx?id=F00000WYA1";
Document doc = null;
try {
doc = Jsoup.connect(url).get();
} catch (IOException e) {
e.printStackTrace();
}
Elements spans = doc.select("span.rating_sprite");
System.out.println(spans);
HTML sn-p 看起来像这样
<div class="snapshotTitleBox">
<h1>Comgest</h1>
<span class="rating_sprite stars5"></span>
<span class="rating_sprite analyst-rating-5"></span>
<div style="float:right; margin-top:6px;"></div>
</div>
【问题讨论】:
-
您的第一个代码片段没有为我返回任何
span.rating_sprite。