Способы проверить, истек ли срок действия домена Google, с примерами кода

Чтобы проверить, истек ли срок действия домена Google, вы можете использовать различные методы. Вот несколько примеров на Python:

  1. Поиск WHOIS.
    Вы можете выполнить поиск WHOIS, чтобы получить информацию о домене, включая дату истечения срока его действия. Вот пример использования библиотеки python-whois:

    import whois
    def check_domain_expiration(domain):
       w = whois.whois(domain)
       expiration_date = w.expiration_date
       if isinstance(expiration_date, list):
           expiration_date = expiration_date[0]
       return expiration_date
    domain = "example.com"
    expiration_date = check_domain_expiration(domain)
    if expiration_date is not None:
       print(f"The domain {domain} expires on {expiration_date}")
    else:
       print(f"The domain {domain} does not have an expiration date")
  2. Поиск DNS.
    Другой подход — выполнить поиск DNS для серверов имен домена. Если срок действия домена истек, возможно, с ним не связаны активные серверы имен. Вот пример использования библиотеки dnspython:

  3. HTTP-запрос.
    Вы также можете отправить HTTP-запрос в домен и проверить код состояния ответа. Если срок действия домена истек, он может вернуть код состояния ошибки (например, 404 не найден). Вот пример использования библиотеки requests:

    import requests
    def check_domain_status(domain):
       try:
           response = requests.get(f"http://{domain}")
           if response.status_code == 200:
               return "active"
           else:
               return "expired"
       except requests.exceptions.RequestException:
           return "expired"
    domain = "example.com"
    status = check_domain_status(domain)
    print(f"The domain {domain} is {status}")