Не так давно появилась задача получения информации о доменах в whois.
Требование простое, дернуть curl-ом и получить json, и чтобы было бесплатно.
Недолгий поиск показал что открытых бесплатных сервисов нет, поэтому решил набросать свой. Возможно кому то он тоже пригодится.
Получился простой скрипт на flask завернутый в докер. Для работы с whois использовал библиотеку. Тут стоит отметить что служба whois достаточно архаична и децентрализованна. В связи с этим есть проблема с новыми зонами, особенно из New gTLD. Понемногу в проект добавляются новые зоны, но до конца списка еще далеко. Так же, можно отправлять реквесты на добавления нужных зон.
Для того чтобы получить инфу по домену нужно просто дернуть его следующим образом.
На этом все, спасибо за внимание :)
Комментарии (7)
slavius
06.10.2021 13:22А как долго будет жить проект на doocker.tk?
И, кстати, что за домен такой? А то и он не отвечает, и https://whois.doocker.tk/doocker.tk про себя и не сообщает ничего:)
borisovEvg Автор
06.10.2021 14:45-1как долго жить будет проект на doocker.tk не знаю, но выключать как минимум год не собираюсь.
Да, это бесплатный домен, от freenom.com
ilyaplot
06.10.2021 14:16+1Это пост про то "как я использовал библиотеку https://github.com/richardpenman/whois в докер"?
borisovEvg Автор
06.10.2021 14:46Нет, это пост о том что нужен был инструмент, я его сделал, и поделился с другими, возможно кому-то он тоже понадобится
mrBarabas
Подскажите, а чем отличается Ваш скрипт от простого парсинга результатов консольной утилиты whois и не могли бы Вы поподробнее написать, что за проблемы с новыми ТЛД. Мне по работе частенько приходится проверять данные из whois и хотелось бы чуточку упростить процесс (вот примерно как Вы и сделали, но не на питоне и не монструозное без лишней функциональности).
borisovEvg Автор
Нужен был веб сервис.
Проблема с новыми зонами в том что их нужно добавлять в библиотеку, и в том что при описании доменов они не всегда следуют стандартам( если такие вообще имеются)