Java HTML解析NullpointerException

标签 java html parsing nullpointerexception

我正在尝试从 <div class="article__content"> 获取内容但我得到了 NullPointerException,我真的不知道如何解决这个问题,因为我没有太多的网络知识,也许我错误地使用了标签:/这是我的代码:

public static void main(String []args) throws IOException {
        Document doc = Jsoup.connect("somelink").get();

        String content = doc.getElementById("article__content").text();
       System.out.println(content);
    }

最佳答案

您需要使用 getElementsByClass 函数:

Elements articles = doc.getElementsByClass("article__content");

由于可以有多个 div 具有此类,因此该函数返回一个“Elements”对象。如果您确信该类只有一个对象,则可以使用:

Element article = doc.getElementsByClass("article__content").first();

所以如果你想返回 <div> 之间写入的文本标签,您只需使用 text()功能。所以它看起来像这样:

System.out.println(article.text());

关于Java HTML解析NullpointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112961/

相关文章:

python - Pandas read_csv : low_memory and dtype options

java - ANTLR 解析未找到正确的词法分析器部分

java - 在 Java 中读取 XML InputStream 时出现问题

java - 使用 log4j 的 Web 应用程序中的日志文件位于何处?

java - MATLAB中如何从InputStream读取大量数据

java - 如何在 ListView 中添加分页?

javascript - 是否可以更改整个 css 类/js 以及与之相关的任何内容?

html - 无法将内联样式移出样式表?

项目字段更改时 JavaFX 更新 FilteredList

javascript - 验证jQuery问题中的字段