我确实检查了元素,我想在类下获取"l-container"
值,但问题是我有多个"l-container"
类元素,我只想获取第二个嵌套<div class="l-container">
- 这是屏幕截图。我该怎么做?
for(int i=0;i<=newsArrayList.size();i++) {
Document document = Jsoup.connect(newsArrayList.get(i)).get();
final Elements content = document.getElementsByClass("l-container");
String pConcatenated = "";
for (Element x : content) {
pConcatenated += x.text();
}
paraNewsArrayList.add(pConcatenated);
}
但问题是,我有所有包含"l-container"的div 类
尝试使用以下选择器:
section.zn-body-text > div.l-container
您可以通过修改负责从对象中选择所有元素的行来做到这一点document
:
final Elements content = document.select("section.zn-body-text > div.l-container");
根据您附加的屏幕截图,您的第二个l-container
div是具有类zn-body-text
的部分的子级。您可以使用从section.zn-body-text
开始>
运算符选择此元素。我希望它有所帮助。