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删除java文件头上版权信息的方法
Jul 31 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
Python合并字符串的3种方法
May 21 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
Python unittest模块用法实例分析
May 25 Python
利用selenium爬虫抓取数据的基础教程
Jun 10 Python
python交易记录整合交易类详解
Jul 03 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
python利用faker库批量生成测试数据
Oct 15 Python
python 实现图片批量压缩的示例
Dec 18 Python
python使用scapy模块实现ARP扫描的过程
Jan 21 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+MYSQL 出现乱码的解决方法
2008/08/08 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python切片用法实例教程
2014/09/08 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python游戏地图最短路径求解
2019/01/16 Python
Django框架封装外部函数示例
2019/05/28 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
日语专业个人的求职信
2013/12/03 职场文书
40岁生日感言
2014/02/15 职场文书
委托书的写法
2014/09/16 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书