我有一个简单的python代码,用于获取域的NS
记录:
#!/usr/bin/python
import socket
import dns.resolver
domain = 'google.com'
resp = dns.resolver.query(domain, 'NS')
for d in resp:
ns = d.to_text()
nsip = socket.gethostbyname(ns)
print ns, nsip
样本结果如下:
ns2.google.com. 216.239.34.10
ns1.google.com. 216.239.32.10
ns3.google.com. 216.239.36.10
ns4.google.com. 216.239.38.10
ns5.google.com. 216.5.5.5
但我想从输出中删除重复打印的IP,如下所示:
IP: 216.239.32.10
ns2.google.com., ns1.google.com., ns3.google.com., ns4.google.com.
IP: 216.5.5.5
ns5.google.com.
我该怎么做?你知道吗
你可以使用
defaultdict
要打印的输出
相关问题 更多 >
编程相关推荐