Для проверки написан скрипт, который будет генерировать доменные имена, проверять их на занятость и записывать их в файл.
Скрипт написан на bash.
Для начала нужо увидеть, какой ответ вернет WHOIS для несуществующего домена:
whois qwerty12121312314.ru |
% By submitting a query to RIPN’s Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). No entries found for the selected source(s). Last updated on 2017-04-25T08:36:32Z |
Также существует ограничение в 30 запросов в минуту к базе WHOIS, или 1 запрос в 2 секунды
Создаем файл
с таким содержимым:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
file1=/scripts/free file2=/scripts/taken for s1 in {a..z} {0..9}; do for s2 in {a..z} {0..9}; do for s3 in {a..z} {0..9}; do for s4 in {a..z} {0..9}; do for s5 in {a..z} {0..9}; do name=$s1$s2$s3$s4$s5.com domain=$(whois $name | grep ‘No match’ | awk {‘print $1’}) sleep 2 if [ -n “$domain” ] then echo “$name” >> $file1 else echo “$name” >> $file2 fi done done done done done |
Выставляем права на запуск скрипта
chmod +x /scripts/name.sh |
Запускаем скрипт и проверяем этак через пару дней.
Комментарии: