0

私のコード:

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公式サイトの例を示します。

4

1 に答える 1

0

期待どおりに動作しています。プログラムを実行するには、コマンドラインでプログラムに引数(URL)を渡す必要があると思います。

これを見てください:

    public static void main(String[] args) throws IOException {
        Validate.isTrue(args.length == 1, "usage: supply url to fetch");
于 2012-12-29T07:36:22.797 に答える