使用Jsoup的java.lang.IllegalArgumentException

时间:2012-12-29 07:16:47

标签: java html-parsing jsoup

我的代码:

public static void main(String[] args) {
    Validate.isTrue(true, "usage: supply url to fetch");
    try{
        String url="http://www.spoj.com/ranks/PRIME1/";
        Document doc= Jsoup.connect(url).get();
        Elements es=doc.getElementsByAttributeValue("class","lightrow");
        System.out.println(es.get(0).child(0).text());


    }catch(Exception e){e.printStackTrace();}
}

获得:

Exception in thread "main" java.lang.IllegalArgumentException: usage: supply url to fetch
at org.jsoup.helper.Validate.isTrue(Validate.java:45)
at org.jsoup.examples.HtmlToPlainText.main(HtmlToPlainText.java:26)

请指出我的错误,为什么我得到它。我已经通过Jsoup官方网站上的一个例子来了解它。

1 个答案:

答案 0 :(得分:0)

它按预期运行。我认为这需要在命令行上传递一个参数来运行它(URL)。

请看一下:

    public static void main(String[] args) throws IOException {
        Validate.isTrue(args.length == 1, "usage: supply url to fetch");