JSoup检索URL不起作用

时间:2012-12-31 03:59:31

标签: java jsoup

我有一个URL,我使用JSoup来检索此网址指示的网页。

try{
    doc = Jsoup.connect(url).timeout(5000).get();
}catch(IOException e){
    e.printStackTrace();
}

但我得到以下例外:

Exception in thread "main" java.lang.IllegalArgumentException: Must supply a valid URL
    at org.jsoup.helper.Validate.notEmpty(Validate.java:102)
    at org.jsoup.helper.HttpConnection.url(HttpConnection.java:48)
    at org.jsoup.helper.HttpConnection.connect(HttpConnection.java:24)
    at org.jsoup.Jsoup.connect(Jsoup.java:59)

1 个答案:

答案 0 :(得分:2)

检查以下内容:

  1. 您要将预期的网址传递给url变量。
  2. 网址很好,只是为了加倍确定。
  3. Jsoup的Validate.java中的方法notEmpty检查Url是否为空。

        public static void notEmpty(String string) {
            if (string == null || string.length() == 0)
                throw new IllegalArgumentException("String must not be empty");
        }