本文實例講述了Python基于whois模塊簡單識別網站域名及所有者的方法。分享給大家供大家參考,具體如下:
對于一些網站,我們可能會關心其所有者是誰。為了找到網站的所有者,我們可以使用WHOIS協議查詢域名的注冊者是誰。Python中有一個對該協議的封裝庫。我們可以通過pip進行安裝。
1
|
pip install python - whois |
補充:本機安裝了Python2與Python3兩個版本,這里就使用了pip2安裝python-whois
模塊,如下圖所示:
本機Python3環境下適用pip3安裝python-whois模塊如下圖所示:
導入模塊 import whois
1
2
3
4
|
>>> import whois >>> whois.whois( 'https://www.cgtz.com/' ) {u 'updated_date' : datetime.datetime( 2018 , 3 , 26 , 7 , 37 , 52 ), u 'status' : [u 'clientTransferProhibited https://icann.org/epp#clientTransferProhibited' , u 'clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited' ], u 'name' : u 'Nexperian Holding Limited' , u 'dnssec' : u 'unsigned' , u 'city' : u 'Hangzhou' , u 'expiration_date' : datetime.datetime( 2025 , 7 , 12 , 18 , 24 , 22 ), u 'zipcode' : u '311121' , u 'domain_name' : [u 'CGTZ.COM' , u 'cgtz.com' ], u 'country' : u 'CN' , u 'whois_server' : u 'grs-whois.hichina.com' , u 'state' : u 'Zhejiang' , u 'registrar' : u 'HiChina Zhicheng Technology Ltd.' , u 'referral_url' : None , u 'address' : u 'Le Jia International No.999 Liang Mu Road Yuhang District' , u 'name_servers' : [u 'VIP1.ALIDNS.COM' , u 'VIP2.ALIDNS.COM' ], u 'org' : u 'Nexperian Holding Limited' , u 'creation_date' : datetime.datetime( 2008 , 7 , 12 , 18 , 24 , 22 ), u 'emails' : [u 'DomainAbuse@service.aliyun.com' , u 'YuMing@YinSiBaoHu.AliYun.com' ]} >>> |
補充:Python2運行結果截圖如下:
Python3環境下運行效果如下:
希望本文所述對大家Python程序設計有所幫助。
原文鏈接:https://blog.csdn.net/u013421629/article/details/78008725