Не так давно появилась задача получения информации о доменах в whois.

Требование простое, дернуть curl-ом и получить json, и чтобы было бесплатно.

Недолгий поиск показал что открытых бесплатных сервисов нет, поэтому решил набросать свой. Возможно кому то он тоже пригодится.

Получился простой скрипт на flask завернутый в докер. Для работы с whois использовал библиотеку. Тут стоит отметить что служба whois достаточно архаична и децентрализованна. В связи с этим есть проблема с новыми зонами, особенно из New gTLD. Понемногу в проект добавляются новые зоны, но до конца списка еще далеко. Так же, можно отправлять реквесты на добавления нужных зон.

Репозиторий проекта

Подергать его можно тут

Для того чтобы получить инфу по домену нужно просто дернуть его следующим образом.

На этом все, спасибо за внимание :)

Комментарии (7)


  1. mrBarabas
    05.10.2021 23:35

    Подскажите, а чем отличается Ваш скрипт от простого парсинга результатов консольной утилиты whois и не могли бы Вы поподробнее написать, что за проблемы с новыми ТЛД. Мне по работе частенько приходится проверять данные из whois и хотелось бы чуточку упростить процесс (вот примерно как Вы и сделали, но не на питоне и не монструозное без лишней функциональности).


    1. borisovEvg Автор
      06.10.2021 14:44

      Подскажите, а чем отличается Ваш скрипт от простого парсинга результатов консольной утилиты

      Нужен был веб сервис.

      Проблема с новыми зонами в том что их нужно добавлять в библиотеку, и в том что при описании доменов они не всегда следуют стандартам( если такие вообще имеются)


  1. slavius
    06.10.2021 13:22

    А как долго будет жить проект на doocker.tk?

    И, кстати, что за домен такой? А то и он не отвечает, и https://whois.doocker.tk/doocker.tk про себя и не сообщает ничего:)


    1. salaev
      06.10.2021 14:31

      Это бесплатный домен от freenom.com


    1. borisovEvg Автор
      06.10.2021 14:45
      -1

      как долго жить будет проект на doocker.tk не знаю, но выключать как минимум год не собираюсь.

      Да, это бесплатный домен, от freenom.com


  1. ilyaplot
    06.10.2021 14:16
    +1

    Это пост про то "как я использовал библиотеку https://github.com/richardpenman/whois в докер"?


    1. borisovEvg Автор
      06.10.2021 14:46

      Нет, это пост о том что нужен был инструмент, я его сделал, и поделился с другими, возможно кому-то он тоже понадобится