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下使用状态机的教程
Apr 11 Python
Python手机号码归属地查询代码
May 04 Python
Python爬虫框架Scrapy实例代码
Mar 04 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
浅谈Python基础—判断和循环
Mar 22 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
python3.6使用SMTP协议发送邮件
May 20 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 Python
Python与C++中梯度方向直方图的实现
Mar 17 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 模拟POST|GET操作实现代码
2010/07/20 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
详解Flask前后端分离项目案例
2020/07/24 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
平安工地建设方案
2014/05/06 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server