“线程“主”中的异常java.Lang.NullPointerException”错误

母鸡

我正在尝试在Eclipse中运行一个Web抓取器,该抓取器使用Jsoup,可以使用此页面上教授的姓名:yu.edu/faculty并将其打印出来。这是我的代码:

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class YUscraper {

    public static void main(String[] args) throws IOException {

        // fetches & parses HTML        
        String url = "http://yu.edu/faculty/";
        Document document = Jsoup.connect(url).get(); 

        // Extract data
        Element content = document.getElementById("mainlist");
        Elements names = content.getElementsByTag("a");


        // Output data
        for (Element name : names) {
            System.out.println("Name: " + name.text());
        }
    }

}

我收到此错误:

Exception in thread "main" java.lang.NullPointerException
at YUscraper.main(YUscraper.java:18)

我对此还比较陌生,所以如果我缺少真正明显的东西,请原谅。我已经使用许多示例说明了这一点,但是我仍然不明白IOException的用途是什么,以及发现异常的含义。请帮忙,谢谢!

Vivek Vermani

第18行是

元素名称= content.getElementsByTag(“ a”);

http://yu.edu/faculty/检索到的html中似乎没有ID为“ mainlist”的标签

似乎您正在尝试访问标签main-nav而不是mainlist。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

线程“主”中的java异常java.lang.NullPointerException错误

错误:线程“主”中的异常java.lang.NullPointerException

线程“主”中的异常java.lang.NullPointerException1000

线程“主”中的异常java.lang.NullPointerException?

运行Web Scrap程序时出现“线程“主”中的异常java.lang.NullPointerException”错误

在线程“主”中获取错误异常java.lang.NullPointerException

获取错误“线程“主”中的异常java.lang.ExceptionInInitializerError”

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:5错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

Java,线程“主”中的异常java.lang.NullPointerException由于未初始化对象而导致

从数据库中获取值时线程主java.lang.NullPointerException中的异常

线程“主”中的异常java.lang.NullPointerException-HBase索引数据

线程“主”中的异常java.lang.NullPointerException在打印Pojo值时

线程“主”中的异常java.lang.NullPointerException虚拟堆栈类

Java泛型MergeSort,线程“主”中的异常java.lang.ClassCastException错误

错误:线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

“线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:0” java错误

为什么我在Java中有此异常:线程“主”中的异常java.lang.NullPointerException

线程“主”中的异常java.lang.NoClassDefFoundError:Huffman(错误名称:p3 / Huffman)

线程“主”中的异常java.lang.InternalError:内部错误:SHA-1不可用

Maven-Maven安装错误:线程“主”中的异常java.lang.UnsupportedClassVersionError

线程“主”中的异常java.lang.NoClassDefFoundError:DiServer <错误名称:ds / DiServer>

错误消息:线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:-1

蜂巢错误:线程“主”中的异常java.lang.NoClassDefFoundError:scala / collection / Iterable

错误:线程“主”中的异常java.lang.NumberFormatException:对于输入字符串:“”

当我连接SQL Server并检查表中的用户时,在线程“主” java.lang.NullPointerException中出现错误异常

如何解决线程“ main”中的异常java.lang.NullPointerException错误

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException登录表单错误

无法修复线程“main”中的错误异常 java.lang.NullPointerException