1. 程式人生 > >Python每日進階--使用python查詢DNS

Python每日進階--使用python查詢DNS

在專案開發中,有時會需要使用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