Python基于whois模块简单识别网站域名及所有者的方法


Posted in Python onApril 23, 2018

本文实例讲述了Python基于whois模块简单识别网站域名及所有者的方法。分享给大家供大家参考,具体如下:

对于一些网站,我们可能会关心其所有者是谁。为了找到网站的所有者,我们可以使用WHOIS协议查询域名的注册者是谁。Python中有一个对该协议的封装库。我们可以通过pip进行安装。

pip install python-whois

补充:本机安装了Python2与Python3两个版本,这里就使用了pip2安装python-whois模块,如下图所示:

Python基于whois模块简单识别网站域名及所有者的方法

本机Python3环境下适用pip3安装python-whois模块如下图所示:

Python基于whois模块简单识别网站域名及所有者的方法

导入模块 import whois

>>> 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运行结果截图如下:

Python基于whois模块简单识别网站域名及所有者的方法

Python3环境下运行效果如下:

Python基于whois模块简单识别网站域名及所有者的方法

Python 相关文章推荐
python批量修改文件名的实现代码
Sep 01 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
python实现NB-IoT模块远程控制
Jun 20 Python
对pandas中Series的map函数详解
Jul 25 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
Python一键安装全部依赖包的方法
Aug 12 Python
Python基于paramunittest模块实现excl参数化
Apr 26 Python
python井字棋游戏实现人机对战
Apr 28 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 #Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 #Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 #Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 #Python
对python .txt文件读取及数据处理方法总结
Apr 23 #Python
python 读文件,然后转化为矩阵的实例
Apr 23 #Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 #Python
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
php实现学生管理系统
2020/03/21 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
Python程序员开发中常犯的10个错误
2014/07/07 Python
python操作mysql数据库
2017/03/05 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
基于Python List的赋值方法
2018/06/23 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
法学专业个人求职信
2013/09/26 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书