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 多进程通信模块的简单实现
Feb 20 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
django 实现电子支付功能的示例代码
Jul 25 Python
Python使用gRPC传输协议教程
Oct 16 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
django如何通过类视图使用装饰器
Jul 24 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
Python关于__name__属性的含义和作用详解
Feb 19 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
python入门教程之基本算术运算符
Nov 13 Python
Python OpenCV超详细讲解基本功能
Apr 02 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
轻松修复Discuz!数据库
2008/05/03 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
实例讲解PHP表单处理
2019/02/15 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
大二自我鉴定范文
2013/10/05 职场文书
医学院学生求职简历的自我评价
2013/10/24 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
求职信结尾怎么写
2014/05/26 职场文书
关爱老人标语
2014/06/21 职场文书