Чтобы программно получить список всех доменов верхнего уровня (TLD), вы можете использовать следующие методы на разных языках программирования:
-
Python:
import requests response = requests.get('https://data.iana.org/TLD/tlds-alpha-by-domain.txt') tlds = response.text.split()[1:] print(tlds) -
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); }); }); -
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); -
Рубин:
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. Конкретная реализация может различаться в зависимости от используемого вами языка программирования.