专栏首页python3使用python-whois模块查询域名

使用python-whois模块查询域名

一,简介

通过域名注册信息,可以知道一个网站背后的公司信息,这个还是很厉害的,你用其他语言想查询这个,不好下手吧?

Python直接提供了成熟的模块,就是这么锋利,它就是python-whois模块。

二,模块安装

在终端命令行执行pip install python-whois即可,注意需要使用root用户执行安装命令。

三,查询域名信息

利用whois模块的whois方法(有点绕口啊,其实有点类似Java里面Whois类的whois方法)可以直接查询域名信息,当然这是需要联网的哦。

如下所示,查出了很多东西,可见看到有Beijing Sohu New Media Information Technology Co. Ltd,所以该域名应该是北京搜狐新媒体信息技术有限责任公司。(这个英语水平挺溜)

[root@localhost /]# python
Python 2.7.5 (default, Nov  6 2016, 00:28:07) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import whois
>>> whois.whois("sohu.com")
{u'updated_date': [datetime.datetime(2017, 7, 17, 13, 11, 19), datetime.datetime(2017, 7, 16, 21, 56, 57)], u'status': [u'clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited', u'clientTransferProhibited https://icann.org/epp#clientTransferProhibited', u'clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited', u'serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited', u'serverTransferProhibited https://icann.org/epp#serverTransferProhibited', u'serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited', u'clientUpdateProhibited (https://www.icann.org/epp#clientUpdateProhibited)', u'clientTransferProhibited (https://www.icann.org/epp#clientTransferProhibited)', u'clientDeleteProhibited (https://www.icann.org/epp#clientDeleteProhibited)', u'serverUpdateProhibited (https://www.icann.org/epp#serverUpdateProhibited)', u'serverTransferProhibited (https://www.icann.org/epp#serverTransferProhibited)', u'serverDeleteProhibited (https://www.icann.org/epp#serverDeleteProhibited)'], u'name': u'Domain Admin', u'dnssec': u'unsigned', u'city': u'Beijing', u'expiration_date': [datetime.datetime(2019, 7, 4, 4, 0), datetime.datetime(2019, 7, 3, 21, 0)], u'zipcode': u'100190', u'domain_name': [u'SOHU.COM', u'sohu.com'], u'country': u'CN', u'whois_server': u'whois.markmonitor.com', u'state': u'Beijing', u'registrar': u'MarkMonitor, Inc.', u'referral_url': None, u'address': u'No.2 Kexueyuan South Road, Haidian District', u'name_servers': [u'NS11.SOHU.COM', u'NS12.SOHU.COM', u'NS13.SOHU.COM', u'NS14.SOHU.COM', u'NS15.SOHU.COM', u'NS16.SOHU.COM', u'ns11.sohu.com', u'ns13.sohu.com', u'ns14.sohu.com', u'ns12.sohu.com', u'ns15.sohu.com', u'ns16.sohu.com'], u'org': u'Beijing Sohu New Media Information Technology Co. Ltd', u'creation_date': [datetime.datetime(1998, 7, 5, 4, 0), datetime.datetime(1998, 7, 4, 21, 0)], u'emails': [u'abusecomplaints@markmonitor.com', u'dnsadmin@sohu-inc.com']}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP 到底是不是宇宙第一?TIOBE 排行榜来证明!

    做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,另一方面也关系到行业内程序员选择机会有多大。

    用户6543014
  • php yield关键字以及协程的实现

    php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解

    仙士可
  • Django容器(上): 自定义基础镜像

    某个 Python 项目,基于 Python:3.6 与 Django:1.11 框架开发,希望项目能够容器化,然后可以通过 docker-compose 等工...

    用户1560186
  • Juicer软件的安装详解

    软件安装是生物信息实战中最基础的技能之一,只有确保软件安装无误,后续使用起来才会得心应手,不会有很多的bug。juicer软件提供了Hi-C数据一键化分析的pi...

    生信修炼手册
  • 教你写出可读性高的Python代码

    来源:https://learnku.com/docs/python-guide/2018/writing-style/3261

    Python编程与实战
  • 【漏洞实战】Apache Shiro反序列化远程代码执行复现及“批量杀鸡”

    利用vmware workstation,安装一个操作系统,执行以下指令,更换系统源,并且安装docker

    用户1631416
  • Python数据库测试实战指南

    我们在细化成具体的就是,我们需要验证表结构、字段、长度、主键、索引、unique等等属性。

    苦叶子
  • 使用 uWSGI + Nginx 部署 Flask 应用

    在这篇文章之前,所有的应用都是在命令行使用 Python 直接运行的,但是这种方式只适合在开发过程中使用,并不适合在生产环境中使用,在生产环境中可以使用 uWS...

    keinYe
  • narrow,broad, gapped peak:三种格式之间的区别与联系

    peak被定义为基因组上一段reads富集的区域,核心信息是在染色体上的起始和终止位置,除此之外,还有软件对于该peak区域的打分,比如常见的pvalue, q...

    生信修炼手册
  • GitHub 长期被中国人“霸榜”?看完榜单我呆了...

    作为「技术行业观察者」的我,平时经常会逛 GitHub 找选题,最近我又在上面发现了很多宝藏...或者叫大宝箱...

    Rocky0429

扫码关注云+社区

领取腾讯云代金券