Небольшая предистория
Однажды мне понадобился домен. И я начал проверять каждый, который мне приходил в голову, на сервисах whois, не занят ли он.
Потом мне захотелось проверить, не свободен ли какой-нибудь короткий (трехбуквенный) домен в зоне .ru
Так появилась на свет эта обработка. Сделал работу с whois сервисом через HTTPСоединение и начал проверять домены списком.
НО! Тут меня поджидало разочарование, т.к. любой whois сервис ограничен количеством запросов на единицу времени.
И с этой проблемой я справился, создав список сервисов. Обработка ходила по сервисам и проверяла домены.
Все трехбуквенные домены в зоне .ru уже заняты, а следовательно, нужен какой-то 4-5-6 буквенный, но звучный.
Теперь обработка научилась заполнять список доменов по маске, и я рад ее представить Вам.
Как пользоваться маской
Каждый символ заключается в квадратные скобки. Таким образом, если Вы хотите проверить 4-х символьный домен, в маске будет 4 пары квадратных скобок. В каждой скобке можно указать символ, несколько символов (делить запятыми) или диапазон символов (через тире).
Так, например, маска для полного списка трехбуквенных доменов: [a-z][a-z][a-z].
Маска для доменов, где крайние буквы "a", вторая - любой символ, а третья - буква "n" или "b" : [a][0-z][n,b][a].
Или просто введите домен "asd"вместо маски, выберите зону и нажмите Enter
Список whois сервисов
К публикации приложен csv файл со списком сервисов. Их просто можно загрузить в список.
Гарантировать, что все сервисы будут работать, я не могу, т.к. не знаю их нагрузку.
НО! Вы можете сами добавить сервисы, указав адреса скриптов и "слова свободы" (объясню чуть ниже)
Или еще вариант: Вам нужны стартмани и Вы знаете, что такое HTML, тогда делаете свой список whois адресов и выкладываете его. А в комментариях к этой публикации пишите ссылку.
Как работает список сервисов и что такое "слово свободы"?
Каждый следующий в списке домен проверяется следующем в списке сервисом, а когда доходит до последнего сервиса - перемещается к первому и опять начинает проверять.
При проверке домена обработка отправляет на сервер запрос и, если в ответе находит указанное "слово свободы", присваивает домену статус "Свободен"
Надеюсь, Вам пригодится эта обработка.