我使用此代码在div
代码
Elements mElements = doc.select("a[class^=titr]");
Element linkElement = mElements.select("a").first();
linkElement.attr("href");
但在这个鳕鱼中我只能看到第一项因为方法是first();
我如何具体说明我要选择的项目0到20而不是第一个?
答案 0 :(得分:1)
mElements
作为List<Element>
返回 - 每个mElements.get(0)
尝试 print("\nElements: (%d)", mElements.size());
for (Element link : mElements) {
print(" * %s <%s> (%s)", link.tagName(),link.attr("abs:href"), link.attr("rel"));
}
;对于所有这些迭代:
{{1}}
http://jsoup.org/apidocs/org/jsoup/select/Elements.html
然而,可能不建议这样做,因为数组随时间而变化;也许你想要一个更好的选择器方法。 http://jsoup.org/cookbook/extracting-data/selector-syntax