Методы программного получения всех доменов верхнего уровня (TLD) с примерами кода

Чтобы программно получить список всех доменов верхнего уровня (TLD), вы можете использовать следующие методы на разных языках программирования:

  1. Python:

    import requests
    response = requests.get('https://data.iana.org/TLD/tlds-alpha-by-domain.txt')
    tlds = response.text.split()[1:]
    print(tlds)
  2. JavaScript (Node.js):

    const https = require('https');
    https.get('https://data.iana.org/TLD/tlds-alpha-by-domain.txt', (response) => {
    let data = '';
    response.on('data', (chunk) => {
    data += chunk;
    });
    response.on('end', () => {
    const tlds = data.split('\n').slice(1);
    console.log(tlds);
    });
    });
  3. PHP:

    $tlds = file('https://data.iana.org/TLD/tlds-alpha-by-domain.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    array_shift($tlds);
    print_r($tlds);
  4. Рубин:

    require 'net/http'
    uri = URI('https://data.iana.org/TLD/tlds-alpha-by-domain.txt')
    response = Net::HTTP.get(uri)
    tlds = response.split("\n")[1..-1]
    puts tlds

Эти примеры извлекают список TLD с веб-сайта IANA и анализируют ответ для извлечения TLD. Конкретная реализация может различаться в зависимости от используемого вами языка программирования.