Методы проверки доступности домена с помощью примеров кода

Чтобы проверить доступность домена, вы можете использовать несколько методов. Вот несколько примеров на разных языках программирования:

  1. Python:

    import whois
    def check_domain_availability(domain):
    try:
        w = whois.whois(domain)
        if w.status == None:
            return "Domain is available"
        else:
            return "Domain is not available"
    except whois.parser.PywhoisError:
        return "Domain is available"
    # Example usage
    domain_name = "example.com"
    availability = check_domain_availability(domain_name)
    print(availability)
  2. JavaScript (Node.js):

    const whois = require('whois')
    function checkDomainAvailability(domain) {
    return new Promise((resolve, reject) => {
    whois.lookup(domain, (err, data) => {
      if (err) {
        resolve("Domain is available");
      } else {
        resolve("Domain is not available");
      }
    });
    });
    }
    // Example usage
    const domainName = "example.com";
    checkDomainAvailability(domainName)
    .then(availability => console.log(availability))
    .catch(error => console.log(error));
  3. PHP:

    function checkDomainAvailability($domain) {
    $whois = shell_exec('whois '.$domain);
    if (strpos($whois, 'No match for') !== false) {
        return 'Domain is available';
    } else {
        return 'Domain is not available';
    }
    }
    // Example usage
    $domainName = 'example.com';
    $availability = checkDomainAvailability($domainName);
    echo $availability;

В этих примерах используются разные библиотеки и методы для запроса информации о домене в базе данных WHOIS. Они проверяют, доступен ли статус домена или нет, на основе полученного ответа.