使用 jsoup 获取 class 名称的所有元素
Get all elements by class name with jsoup
我在 android 中获得 HTML 页面源代码并使用 jsoup 对其进行解析。我想获取名称为 class "den" 的所有元素。但它只是获取第一个元素,其 class 名称为 "den"。如何获取 class 名称为 "den" 的所有元素?
public void onGetStringData(Document doc) {
Elements newPrice = doc.select("a.den");
String den = newPrice.attr("href");
Log.e(TAG, "onGetStringData: " + den);
}
.select returns 你可以做到的元素
public void onGetStringData(Document doc) {
Elements newPrice = doc.select("a.den");
List<String> hrefList = newPrice
.stream()
.map(e->e.attr("href"))
.collect(Collectors.toList());
Log.e(hrefList);
}
Inhereted from java.util.Collection docs
我在 android 中获得 HTML 页面源代码并使用 jsoup 对其进行解析。我想获取名称为 class "den" 的所有元素。但它只是获取第一个元素,其 class 名称为 "den"。如何获取 class 名称为 "den" 的所有元素?
public void onGetStringData(Document doc) {
Elements newPrice = doc.select("a.den");
String den = newPrice.attr("href");
Log.e(TAG, "onGetStringData: " + den);
}
.select returns 你可以做到的元素
public void onGetStringData(Document doc) {
Elements newPrice = doc.select("a.den");
List<String> hrefList = newPrice
.stream()
.map(e->e.attr("href"))
.collect(Collectors.toList());
Log.e(hrefList);
}
Inhereted from java.util.Collection docs