0

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

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)
4

1 回答 1

3

检查以下内容:

  1. 您正在将预期的 URL 传递给url变量。
  2. URL 的格式很好,只是为了更加确定。

notEmptyJsoup 的 Validate.java 中的 Method 检查 Url 是否为空。

    public static void notEmpty(String string) {
        if (string == null || string.length() == 0)
            throw new IllegalArgumentException("String must not be empty");
    }
于 2012-12-31T04:12:22.540 回答