本地DNS設(shè)置工具 v1.2 最新免費(fèi)綠色版
416KB / 12-24
dlink dns320中文包 最新免費(fèi)版
57.2KB / 12-06
DNS動(dòng)態(tài)切換器 v0.1 中文免費(fèi)綠色版
217KB / 12-03
DNS優(yōu)化加速Simple DNS Plus v9.0.106 免費(fèi)安裝英文版
8.02MB / 10-15
DNSDataView(DNS解析記錄查看工具) v1.50 官方免費(fèi)中文綠色版
48.4KB / 01-24
-
JetBrains CLion v2025.1 中文正式免費(fèi)版(附漢化補(bǔ)丁+安裝教程) 編程工具 / 1.3GB
-
C#編輯器JetBrains Rider v2025.1 x64 中文安裝免費(fèi)版(附最新教 編程工具 / 1.4GB
-
-
Cursor(智能AI代碼生成工具) v0.48.9 官方版 編程工具 / 112MB
-
JetBrains ReSharper Command Line Tools命令行工具 v2025.1 官 編程工具 / 169MB
-
JetBrains ReSharper C++ v2025.1 中文最新免費(fèi)版(附安裝教程) 編程工具 / 62.8MB
-
JetBrains ReSharper Ultimate(dotUltimate) v2025.1 免費(fèi)正式安 編程工具 / 3.0GB
-
-
JetBrains Pycharm 社區(qū)版 v2025.1 中文免費(fèi)正式版(附漢化包+安 編程工具 / 620MB
-
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安 編程工具 / 836MB
詳情介紹
dnspython是Python的一個(gè)DNS工具包。它支持幾乎所有的記錄類型。它可以用于查詢、區(qū)域轉(zhuǎn)移和動(dòng)態(tài)更新。它支持TSIG驗(yàn)證消息和EDNS0。
dnspython提供了高和低水平訪問(wèn)DNS。高水平類執(zhí)行查詢數(shù)據(jù)給定的名稱、類型和類,并返回一組回答。低水平類允許DNS區(qū)域的直接操縱,信息,名字,和記錄。
看到幾個(gè)dnspython可用的方法,訪問(wèn)頁(yè)面的示例。
dnspython起源在Nominum那里發(fā)達(dá)促進(jìn)DNS軟件的測(cè)試。Nominum慷慨地允許它在bsd風(fēng)格的開(kāi)源許可證,并幫助支持其未來(lái)發(fā)展通過(guò)繼續(xù)采用作者:)。
安裝使用方法
這里采用源碼的安裝方式,最新版本為1.12.0,如下:
# //www.dnspython.org/kits/1.12.0/dnspython-1.12.0.tar.gz
# tar -zxvf dnspython-1.12.0.tar.gz
# cd dnspython-1.12.0
# python setup.py install
對(duì)域名進(jìn)行操作
域名是 DNS 系統(tǒng)中最基本的對(duì)象。
dnspython 通過(guò)類 dns.name.Name 提供了對(duì)域名信息進(jìn)行封裝。
對(duì)于類 dns.name.Name 的實(shí)例,我們可以進(jìn)行一些操作。
請(qǐng)看下面的例子(已經(jīng)準(zhǔn)備好了交互式 Python 環(huán)境了嗎):
>>> import dns.name
>>> n1 = dns.name.from_text('google.com')
>>> print type(n1)
<class 'dns.name.Name'>
首先,我們導(dǎo)入模塊 dns.name。
通過(guò)函數(shù) dns.name.from_text(),我們很方便的從字符串 google.com 創(chuàng)建了一個(gè)類 dns.name.Name 的實(shí)例。
隨后,我們通過(guò) type() 函數(shù)證實(shí)了這一點(diǎn)。
讓我們?cè)賱?chuàng)建幾個(gè)類 dns.name.Name 的實(shí)例。
>>> n0 = dns.name.from_text('com')
>>> n2 = dns.name.from_text('www.google.com')
>>> n3 = dns.name.from_text('www.google.cn')
類 dns.name.Name 的方法 is_subdomain() 和 is_superdomain 可以幫助我們判讀一個(gè)域名是否是另一個(gè)域名的子域或者超域。
>>> n0.is_superdomain(n2)
True
>>> n0.is_superdomain(n3)
False
>>> n2.is_subdomain(n1)
True
>>> n3.is_subdomain(n1)
False
>>> n1.is_subdomain(n1)
True
>>> n1.is_superdomain(n1)
True
通過(guò)上面的例子我們看到,com 是 www.google.com 的 super domain,不是 www.google.cn 的 super domain。反過(guò)來(lái)說(shuō),www.google.com是 com 的 subdoamin 成立,而 www.google.cn 是 com 的 subdomain 不成立。
我們還意識(shí)到一個(gè) dns.name.Name 總是自己的 super domain 和 subdomain。
讓我們看看如何處理域名間的相對(duì)關(guān)系:
>>> r1 = n2.relativize(n1)
>>> print r1
www
>>> r2 = n2 - n1
>>> r1 == r2
True
我們看到,通過(guò) relativize() 方法可以獲得一個(gè)域名相對(duì)其 superdomain 的部分,例如 n2 相對(duì) n1 的部分是 www。
我們也可以使用減(-)操作得到等價(jià)結(jié)果。那么,是否可以使用加(+)操作處理域名呢?
>>> r1 + n1 == n2
True
答案是肯定的。
收起
dnspython 增刪改查記錄
操作
dic.clear() 清除字典
dic.keys() 獲取鍵的列表
dic.values() 獲取值的列表
dic.copy() 復(fù)制字典
dic.pop(k) 刪除鍵k
dic.get(k) 得到鍵k的值
dic.update() 更新成員,若成員不在,相當(dāng)于添加
dic.items() 獲得由鍵和值組成的列表
dic.popitem() 隨機(jī)刪除一個(gè)鍵值對(duì),并將其返回
實(shí)例
d = {'name':'LBJ','age':23,'addr':'BeiJing'}
print 'd=',d #顯示結(jié)果:d= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'}
d.clear() ;
print 'd=',d #顯示結(jié)果:d= {}
d.update({'name':'LBJ','age':23,'addr':'BeiJing'})
print 'd=',d #顯示結(jié)果:d= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'}
print 'd.keys()=',d.keys() #顯示結(jié)果:d.keys()= ['age', 'name', 'addr']
print 'd.values()=',d.values() #顯示結(jié)果:d.values()= [23, 'LBJ', 'BeiJing']
d2 = d.copy()
print 'd2=',d2 #顯示結(jié)果:d2= {'age': 23, 'name': 'LBJ', 'addr': 'BeiJing'}
print 'd.popitem()=',d.popitem() #顯示結(jié)果:d.popitem()= ('age', 23)
print 'd=',d #顯示結(jié)果:d= {'name': 'LBJ', 'addr': 'BeiJing'}
下載地址
人氣軟件
Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 長(zhǎng)期支持
EXT界面圖形工具Ext Designer 特別版
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
myeclipse2016破解工具 v1.0 破解補(bǔ)丁(附安裝教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成開(kāi)發(fā)工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0與10.0.1 破解文件與注冊(cè)碼打包
相關(guān)文章
-
Python 3.2.3 官方文檔(中文PDF版)
Python3.2.3,官方文檔翻譯,python3.2,更改方法了,并不向下兼容...
-
python 3.4 入門(mén)指南 官方中文版 pdf掃描版[2MB]
Python是一門(mén)簡(jiǎn)單易學(xué),功能強(qiáng)大的編程語(yǔ)言。它具有高效的高級(jí)數(shù)據(jù)結(jié)構(gòu)和簡(jiǎn)單而有效的面向?qū)ο缶幊谭椒?,本平臺(tái)提供python3.4入門(mén)指南pdf下載...
-
編寫(xiě)高質(zhì)量代碼:改善Python程序的91個(gè)建議 (張穎/賴勇浩) 中文pdf掃描版[54MB]
本書(shū)將為你編寫(xiě)健壯、優(yōu)雅、高質(zhì)量的Python代碼提供切實(shí)幫助,從基本原則、慣用法、語(yǔ)法、庫(kù)、設(shè)計(jì)模式、內(nèi)部機(jī)制、開(kāi)發(fā)工具和性能優(yōu)化8個(gè)方面深入探討了編寫(xiě)高質(zhì)量Python...
-
Python計(jì)算與編程實(shí)踐:多媒體方法(原書(shū)第2版) 迷你書(shū) 中文pdf掃描版[3MB]
這本書(shū)是一本別出心裁的程序設(shè)計(jì)入門(mén)教程,以Python數(shù)字多媒體編程為主線,依次講解了圖像、聲音、文本和電影的處理,其中穿插介紹了大量的計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)...
-
Python編程實(shí)踐 中文pdf掃描版[60MB] 附代碼
python編程實(shí)踐通過(guò)一些短小精悍的交互式python腳本幫助學(xué)生進(jìn)行練習(xí),并在這個(gè)過(guò)程中掌握諸如數(shù)據(jù)結(jié)構(gòu)、排序和搜索算法、面向?qū)ο缶幊獭?shù)據(jù)庫(kù)訪問(wèn)、圖形用戶界面等基本概...
-
Python袖珍指南 第5版 (美)盧茨(Mark Lutz) 中文pdf掃描版[26MB]完整版
Python袖珍指南(第5版)概括了Python的類型、語(yǔ)句、專用方法名、內(nèi)建函數(shù)、異常、常用標(biāo)準(zhǔn)庫(kù)模塊和其他簡(jiǎn)潔的Python工具。本書(shū)旨在為開(kāi)發(fā)者提供一個(gè)簡(jiǎn)明的參考工具...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的python dns解析文件(dnspython) v1.12.0 最新版(windows+linux版)資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。