本文实例讲述了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