使用dnspython模块
pip install dnspython
查询A记录
import dns.resolver
ip = dns.resolver.query("jpuyy.com", "A")
for i in ip:
print i
写个函数查询多条记录
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import dns.resolver
hosts = ["jpuyy.com", "hupu.com", "hao123.com", "ifeng.com"]
def query(host_list = hosts):
collection = []
for host in host_list:
ip = dns.resolver.query(host,"A")
for i in ip:
collection.append(str(i))
return collection
if __name__ == "__main__":
for arec in query():
print arec
来自python for unix and linux system Administration
Leave a Reply