1

私は Jsoup で最初の一歩を踏み出しています。クックブック (http://jsoup.org/cookbook/) を読みに行き、いくつかの例を試してみましたが失敗しました。

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

public static void main(String[] args) {

    Document doc = Jsoup.connect("http://en.wikipedia.org").get();
    Elements newsHeadlines = doc.select("#mp-itn b a");

}

そして、次のエラーが発生します。

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)

私はJavaでのプログラミングに非常に慣れていないので、ご容赦ください:)

4

1 に答える 1

0

どのバージョンのJsoupを使用していますか?PCでJsoup1.6.3を使用してコードをテストしましたが、正常に動作します。

-Methodを実行しなかったようですがmain()、jsoupの例からのものがjarにパックされています。

ところで。クラスを使用しませんでした:

// your package here

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

public class Main
{
    public static void main(String[] args)
    {
        Document doc = Jsoup.connect("http://en.wikipedia.org").get();
        Elements newsHeadlines = doc.select("#mp-itn b a");

    }
}

例のクラスではなく、このクラスを実行することを確認してください(クラスを右クリック->実行-> javaアプリケーション)。

于 2012-09-17T22:26:40.903 に答える