Python每日進階--使用python查詢DNS
阿新 • • 發佈:2018-11-15
在專案開發中,有時會需要使用python來查詢DNS,下面就來練習下如何使用python來查詢DNS
#! /usr/bin/python
#coding=utf-8
import sys,socket
#利用socket.getaddrinfo()方法實現DNS的查詢
#該函式的返回值為一個tuple的list
#其結構為:(family,socktype,proto,cannoname,sockadrr)
result = socket.getaddrinfo(sys.argv[1],None)
print "==========================================================="
print "result's type",type(result)
for item in result:
print item
print "==========================================================="
#上面的結果會有想重複,可以用如下的方式去除重複
result = socket.getaddrinfo(sys.argv[1],None,0,socket.SOCK_STREAM)
count =0
for item in result:
print "%-2d:%s" % (count,item[4])
count +=1