我有一个主 Div 标签,其中包含多个 div 标签,如下所示。子 Div 标签没有与其他子 div 标签区分开的 class/id。现在我想从第二个子 Div 标签中提取文本值。我怎样才能做到这一点?
<div class="logFor" style="position: relative; height: 101px; padding: 5px;">
<div style="color: #6b6b6b; font-weight: bold;">This is a monster</div>
<div style="overflow: hidden; height: 28px; margin-top: 3px; color: #1b1f2e;">Monster in Black</div>
<div style="position: absolute; left: 5px; bottom: 0;">
<div style="position: absolute; right: 5px; bottom: 0;">
</div>
我想要获取文本“黑衣怪物”。这个 Div 没有 id/name,不确定这个样式是否相同或改变。我如何使用 jSoup 提取?
最佳答案
您可以使用以下代码来实现:
Document doc = Jsoup.parse(new File("test.html"), "utf-8");
Elements select = doc.select("div > div:eq(1)");
System.out.println(select.text());
另请查看此 javadoc有关选择器的详细信息
关于java - 从 Div 标签获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218246/