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時,正規表示式就不是那麼...