Получить срок действия домена, используя Java - PullRequest
0 голосов
/ 06 января 2012

Я работаю над приложением, которое должно вернуть дату истечения срока действия доменного имени. Я использовал getExpiration (), но он возвращает 0 для любого сайта, который я подключаю. EX: www.google.com истекает 2020-09-13, но когда я запускаю свой код, он возвращает 0, что означает, что он неизвестен. Кто-нибудь знает какие-либо другие методы, чтобы получить срок годности доменного имени? Любая помощь будет принята с благодарностью.

    try
    {
        URL url = new URL("http://"+ hostname +":80");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        long date = connection.getExpiration();
        if (date == 0)
          System.out.println("Expiration unknown.");
        else
          System.out.println("Expires: " + new Date(date));
    catch (Exception e)
    {   // ...
    }

1 Ответ

4 голосов
/ 06 января 2012

«Срок действия» для доменных имен доступен по протоколу Whois . Обратите внимание, что не во всех реестрах доменов указана дата истечения срока действия домена, а в тех, которые ее предоставляют, это может быть сделано по-разному.

Может существовать библиотека Java, которая упрощает доступ к службам Whois; Я не знаю. Такую вещь легко найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...