Как успешно получить внешний IP

После прочтения:Получение «внешнего» IP-адрес в Java

код:

<code>public static void main(String[] args) throws IOException
{
    URL whatismyip = new URL("http://automation.whatismyip.com/n09230945.asp");
    BufferedReader in = new BufferedReader(new InputStreamReader(whatismyip.openStream()));

    String ip = in.readLine(); //you get the IP as a String
    System.out.println(ip);
}
</code>

Я думал, что я победил, но я получаю следующую ошибку

<code>Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://automation.whatismyip.com/n09230945.asp
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at getIP.main(getIP.java:12)
</code>

Я думаю, что это потому, что сервер не отвечает достаточно быстро, есть ли способ гарантировать, что он получит внешний IP-адрес?

РЕДАКТИРОВАТЬ: хорошо, так что его отклоняют, любой другой знает другой сайт, который может выполнять ту же функцию

Ответы на вопрос(9)

Ваш ответ на вопрос