Исключение в потоке "main" java. net .UnknownHostException: en.wikipedia.org - Jsoup - PullRequest
2 голосов
/ 23 января 2020

Я получаю ошибку при запуске ниже кода. Я пробовал более 10 URL-адресов, но ошибка та же (java.net.UnknownHostException).

public class ExtractPage {
    public static void main (String args[]) throws IOException{
        String url = "https://en.wikipedia.org/wiki/English_language";
        Document doc = Jsoup.connect(url).get();
    }
}

Ниже приведена ошибка StackTrace:

Exception in thread "main" java.net.UnknownHostException: en.wikipedia.org
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:746)
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:722)
    at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:306)
    at org.jsoup.helper.HttpConnection.get(HttpConnection.java:295)
    at art.ExtractPage.main(ExtractPage.java:12)

Я нашел аналогичные утверждения о проблемах над inte rnet но Динт нашел точное решение для запуска моего кода, кто-нибудь может помочь? Заранее спасибо.

1 Ответ

1 голос
/ 05 апреля 2020

@ Кешав Сингх, твой код правильный. Кажется, у вас проблема с сетью.

Пожалуйста, найдите успешно выполненный код.

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class ExtractPage {

    public static void main(String[] args) {

          String url = "https://en.wikipedia.org/wiki/English_language";
            try {
                Document doc = Jsoup.connect(url).get();
                System.out.println(doc);
            } catch (IOException e) {
                e.printStackTrace();
            }
    }

}

enter image description here

...