簡介
dnspython – 是python實現的乙個dns工具包,利用其查詢功能來實現dns的服務監控及解析結果的校驗
安裝dnspython
pip install dnspython
使用常見的dns解析型別包括a、mx、ns、cname
(1)a記錄的查詢,例項如下:
import dns.resolver
domain = raw_input('please input an domain: ')
a = dns.resolver.query(domain, 'a')
for i in a.response.answer:
for j in i.items:
print j.address
執行輸入:www.baidu.com,輸出結果如下:
(2)mx記錄
domain = raw_input('please input an domain: ')
mx = dns.resolver.query(domain, 'mx')
for i in mx:
print 'mx preference =', i.preference, 'mail exchanger =', i.exchange
執行輸入:163.com,輸出結果如下: Python DNS處理模組
模組 dnspython 功能 支援所有的記錄型別 可以用於查詢 傳輸並動態更新zone資訊 支援tsig 事務簽名 驗證訊息和edns0 擴充套件dns 安裝 1 dnspython提供乙個dns解析器類 resolver,使用query 方法來實現網域名稱的查詢功能模組網域名稱解析方法 quer...
模組處理邏輯
由於在第一版詳細設計中,我們的模組處理邏輯部分做的比較簡陋,在第二版裡我們對模組處理邏輯進行了完善。如上圖,登入者開啟軟體後即需要進行登入,選擇身份並輸入登入者資訊 賬號及密碼 若輸入的資訊正確,則驗證通過,模組結束 若輸入的資訊錯誤則重新登入。如上圖,若登入者是初次使用該軟體,則需註冊,向系統輸入...
python os模組 程序處理
使用 os 執行作業系統命令 import os if os.name nt command dir else command ls l os.system command 命令通過作業系統的標準 shell 執行,並返回 shell 的退出狀態.需要注意的是在 windows 95 98 下,sh...