Skip to content
Python module/library for retrieving WHOIS information of domains.
Python
Branch: master
Clone or download
DannyCork Update _3_adjust.py
fixed one indent too many.
Latest commit 7b094a0 Oct 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 15, 2019
whois Update _3_adjust.py Oct 16, 2019
.gitignore pylinting in effect Aug 20, 2019
.hgignore $version support for .nz Jun 26, 2012
MANIFEST bugfix for python 2.x Aug 20, 2019
README add tld (.kr, .cn) Oct 16, 2019
license added license May 16, 2019
setup.py 0.9.3 Aug 20, 2019
test.py pylinting in effect Aug 20, 2019

README

whois
=====
A Python package for retrieving WHOIS information of domains.

Features
=============
 * Python wrapper for Linux "whois" command
 * simple interface to access parsed WHOIS data for a given domain
 * able to extract data for all the popular TLDs (com, org, net, biz, info, pl, jp, uk, nz,  ...)
 * query a WHOIS server directly instead of going through an intermediate web service like many others do
 * works with Python 2.4+ and Python 3.x
 * all dates as datetime objects
 * possibility to cache results

Help Wanted
===========
You contributions are welcome , look for the Help wanted tag https://github.com/DannyCork/python-whois/labels/help%20wanted

Usage example
=============

Install `whois` package from your distribution (e.g apt install whois)

$pip install whois

>>> import whois
>>> domain = whois.query('google.com')

>>> print(domain.__dict__)
{
	'expiration_date': datetime.datetime(2020, 9, 14, 0, 0),
	'last_updated': datetime.datetime(2011, 7, 20, 0, 0),
	'registrar': 'MARKMONITOR INC.',
	'name': 'google.com',
	'creation_date': datetime.datetime(1997, 9, 15, 0, 0)
}

>>> print(domain.name)
google.com

>>> print(domain.expiration_date)
2020-09-14 00:00:00


ccTLD & TLD support
===================
ccTLD
- uz
- at
- be
- br
- co
- co.jp
- cz
- de
- eu
- fr
- it
- jp
- lv
- nz
- pl
- ru
- uk
- us
- mx
- br
- sh
- id
- tv
- cc
- nyc
- pw

TLD
- biz
- com
- info
- me
- name
- net
- org
- io
- xyz
- tel
- online
- wiki
- press
- pharmacy
- kr
- cn

Issues
=============
Raise an issue https://github.com/DannyCork/python-whois/issues/new


Support
=======
Python 3.x supported. Should work on Python 2.x but not supported.
You can’t perform that action at this time.