我正在尝试使用 JSoup
解析如下所示的结构.
<div class="bigClass">
<a href="foo.com"> Field 1</a>
<a href="bar.com"> Field 2</a>
<a href="baz.com"> Field 3</a>
</div>
现在,我正在使用以下代码来获取div类“bigClass”的全部文本内容
doc = Jsoup.connect("http://foobar.com").userAgent(userAgent).timeout(1000).get();
price = doc.getElementsByClass("bigClass");
System.out.println(price.text());
无论<a>
如何,我怎样才能只获得第一个 child (“字段1”)类和 URL?
BeautifulSoup python 的类似问题:Beautiful soup getting the first child
最佳答案
你可能正在寻找我
doc.getElementsByClass("bigClass").first().child(0)
getElementsByClass("bigClass")
返回所有具有bigClass
的元素- 但我们想要得到具体的一个(可能是第一个)
- 并在第一个元素上选择其第一个子节点(子节点的索引从 0 开始)。
关于java - JSoup 获取 div 的第一个子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34485372/