Python網路程式設計測試 DNS

2021-06-06 05:38:13 字數 761 閱讀 3807

dns就是傳說中的網域名稱解析,完成網域名稱和ip之間的轉換過程,值得注意的是:反向dns是由ip到網域名稱,這需要和逆向相區別。

python(2.6以下版本,3.2還沒試過,有了解的同學請指教)並沒有「原生」的提供dns相關功能的module,pydns(在sourcerage上可以直接搜尋到,或者有使用bsd的同學可以使用svn直接安裝)就是乙個提供了dns相關功能的module。

#test of getting infomation of some addr

import sys , socket , time , traceback , dns

def getaddr(xhost):

try:

host = str(xhost)

except valueerror:

print(e)

try :

res = socket.getaddrinfo(host , none)

except socket.herror , e:

print(e)

print(res[0][4])

def getdns(servername):

dns.discovernameservers()

req = dns.request()

ans = req.req(name = servername , qtype = dns.type.any)

print(ans.answers)

簡單的測試code

c 網路程式設計之 DNS程式設計

system.命名空間包含了 dns類,它可以提供了編寫 dns所需要的函式。下面講解 dns類的一些方法以及在 c 中如何利用該類編寫程式。一 同步方法 在dns 類中定義了四個同步方法 gethostname gethostbyname gethostbyaddress resolve 下面分別...

python 網路程式設計測試 host應答

五一假期最後一天,隨便寫寫code,先上個小小伺服器應答udp請求。由於本人只有一台機器,所以使用的是lo0埠,socket設定為so reuseaddr 伺服器端 test of host import sys socket traceback time host xport sys.argv 1...

Python 網路程式設計測試 HTML解析

python提供了乙個htmlparser的模組,當然現在web page通常都多多少少存在html不規範的問題,比如說但是並沒有關閉 也就是說沒有 雖然xhtml可以避免這種事情的發生 mxtidy 和utidylib通常可以完成html正規化的處理工作。似乎在解析html時,正規表示式就不是那麼...