python DNS處理模組

2021-07-29 20:41:08 字數 847 閱讀 8163

簡介

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...