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多线程方式执行多个bat代码
Jun 07 Python
基于Python 的进程管理工具supervisor使用指南
Sep 18 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
关于sys.stdout和print的区别详解
Dec 05 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
Python hashlib常见摘要算法详解
Jan 13 Python
Python日志syslog使用原理详解
Feb 18 Python
Python中求对数方法总结
Mar 10 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 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
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python+pyqt实现12306图片验证效果
2017/10/25 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python实现二叉树的遍历
2017/12/11 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python实现简单五子棋游戏
2019/06/18 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
Python 实现简单的客户端认证
2020/07/29 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
收银员岗位职责
2014/02/07 职场文书
企业活动策划方案
2014/06/02 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书