Вопрос или проблема
Я пытаюсь реализовать инструмент для поиска whois информации по запрашиваемым доменам на языке Python и ищу альтернативу API VirusTotal, который я сейчас использую. Инструмент проверки на сайте ICANN (https://lookup.icann.org/en/lookup), похоже, возвращает более полную информацию, чем то, что я получаю с помощью VT. Я пытаюсь использовать их API (https://opendata.icann.org/api/explore/v2.1/console) для поиска доменов, но не могу найти, как это сделать в документации, возможно ли это вообще?
Ответ или решение
К сожалению, в данный момент ICANN не предоставляет прямого API для выполнения WHOIS-запросов через инструменты, которые вы упомянули. Хотя вы можете получить доступ к различной информации о регистрации доменов через открытые данные ICANN, возможность выполнить поиск информации о домене непосредственно через API ICANN отсутствует.
Для получения информации WHOIS в Python, вам стоит рассмотреть несколько альтернативных подходов:
-
WHOIS-библиотеки: Вы можете использовать библиотеки Python, такие как
python-whois
илиwhois
, которые позволяют выполнять WHOIS-запросы прямо из вашего кода. Эти библиотеки осуществляют запросы к WHOIS-серверам и возвращают данные о доменах. Вот пример использования библиотекиpython-whois
:import whois domain_info = whois.whois('example.com') print(domain_info)
-
Облачные WHOIS-сервисы: Существуют облачные решения и API, которые предлагают WHOIS-запросы, такие как
JsonWHOIS
,whoisxmlapi.com
, и другие. Эти сервисы, как правило, платные, но они могут предоставить более полную информацию и часто содержат API, который легко интегрировать в ваши приложения. -
Собственная реализация: Если вы хотите получить более специфичную информацию с ICANN, вы можете использовать их открытые данные и использовать знания о доменных записях и формате данных для создания своей собственной системы для обработки информации, если это необходимо.
Таким образом, хотя у ICANN нет доступного API для непосредственно выполнения WHOIS-запросов, вы можете использовать альтернативные библиотеки и сервисы для своих нужд.