Python. Получение списка IP по hostname
Задача: по извесному доменному имени получить список его IP адресов
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/usr/bin/python # coding=utf-8 import sys import socket import dns.resolver site = "www.google.com" dns_server = "8.8.8.81" try: resolver = dns.resolver.Resolver() resolver.nameservers = [socket.gethostbyname(dns_server)] resolver.timeout = 1 resolver.lifetime = 1 answer = resolver.query(site, 'A'); for rdata in answer : print rdata.address except: print "Ошибка получения списка IP"; |