Как я могу получить записи DNS для домена в Python? - PullRequest
11 голосов
/ 22 июля 2009

Как мне получить записи DNS для зоны в python? Я ищу данные, похожие на вывод dig.

Ответы [ 3 ]

13 голосов
/ 22 июля 2009

Попробуйте библиотеку dnspython:

Вы можете увидеть несколько примеров здесь:

2 голосов
/ 22 июля 2009

Другой вариант - pydns , но последний выпуск - с 2008 года, поэтому, вероятно, лучше использовать dnspython (я упомяну это только в том случае, если dnspython не поддерживает вашу лодку).

1 голос
/ 02 июля 2014

Простой пример из http://c0deman.wordpress.com/2014/06/17/find-nameservers-of-domain-name-python/:

import dns.resolver

domain = 'google.com'
answers = dns.resolver.query(domain,'NS')
for server in answers:
    print(server.target)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...