使用 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