基于自定义属性的JSoup抓取

问题描述 投票:0回答:1
java web-scraping jsoup
1个回答
2
投票

您确定这些元素存在于服务器返回的 HTML 中吗?它们可能稍后由 JavaScript 添加。如果页面呈现涉及JavaScript,那么您将无法使用Jsoup。更多详细信息,请参阅我对类似问题的回答:JSoup:难以提取单个元素

还有一个提示。您可以使用以下方法来代替 for-for-if 结构:

    for (Element element : doc.getAllElements()) {
        if (element.dataset().containsKey("listing-number")) {
            myEls.add(element);
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.