Я успешно использую pythonwhois
(установлен с pip install ...
) для проверки доступности доменов .com:
import pythonwhois
for domain in ['aaa.com', 'bbb.com', ...]:
details = pythonwhois.get_whois(domain)
if 'No match for' in str(details): # simple but it works!
print domain
Но:
- это немного медленно (в среднем 2 запроса в секунду)
- не попаду ли я в черный список сервера
whois
, если я сделаю 26*26*26 ~ 17000 запросов?
(я проверяю доступность???mail.com
, где?
равноa..z
)
Вопрос: есть ли лучший способ проверить доступность, чем выполнение одного запроса whois
для каждого домена?
Изменить: задание завершено за 9572 секунды, и вот полный список всех доступных доменов формы ???mail.com
, по состоянию на ноябрь 2017 года, если кто-то заинтересован в запуске службы электронной почты!