forked from mboot-github/python-whois
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
132 lines (117 loc) · 1.87 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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
- ac.uk
- ar
- at
- be
- br
- ca
- co
- co.jp
- com.au
- cl
- cn
- cz
- de
- eu
- fr
- it
- ir
- jp
- kr
- lv
- lt
- mx
- nz
- pl
- ru
- uk
- us
- mx
- br
- sh
- id
- tv
- cc
- nyc
- pw
- рф (xn--p1ai)
- in
TLD
- download
- biz
- edu
- education
- com
- download
- info
- me
- mobi
- name
- net
- ninja
- nyc
- online
- org
- io
- xyz
- tel
- online
- wiki
- press
- pharmacy
- rest
- security
- site
- space
- store
- tech
- tel
- theatre
- tickets
- video
- website
- club
- work
- bank
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.