@@ -7,30 +7,32 @@ whois21
77![ repo size] ( https://img.shields.io/github/repo-size/MPCodeWriter21/whois21 )
88[ ![ CodeFactor] ( https://www.codefactor.io/repository/github/mpcodewriter21/whois21/badge )] ( https://www.codefactor.io/repository/github/mpcodewriter21/whois21 )
99
10- WHOIS21 is a simple and easy to use python package that lets you easily query whois information of a
11- domain.
10+ WHOIS21 is a simple and easy to use python package that lets you easily query whois
11+ information of a domain.
1212
1313Features
1414--------
1515
1616### WHOIS
1717
1818+ Query whois information of a TLD from various whois servers and parse the results.
19- + Get the Registration Information of a domain from different RDAP servers and parse the results.
19+ + Get the Registration Information of a domain from different RDAP servers and parse the
20+ results.
2021+ Get IP information from ip-api.com.
21- + Any idea? Feel free to [ open an issue] ( https://github.com/MPCodeWriter21/whois21/issues ) or submit
22- a pull request.
22+ + Any idea? Feel free to
23+ [ open an issue] ( https://github.com/MPCodeWriter21/whois21/issues ) or submit a pull
24+ request.
2325
24- ![ issues ] ( https://img.shields.io/github/issues/MPCodeWriter21/whois21 )
26+ ![ Issues ] ( https://img.shields.io/github/issues/MPCodeWriter21/whois21 )
2527![ contributors] ( https://img.shields.io/github/contributors/MPCodeWriter21/whois21 )
2628
2729Installation
2830------------
2931
3032Well, this is a python package so the first thing you need is python.
3133
32- If you don't have python installed, please visit [ Python.org] ( https://python.org ) and install the
33- latest version of python based on your OS.
34+ If you don't have python installed, please visit [ Python.org] ( https://python.org ) and
35+ install the latest version of python based on your OS.
3436
3537Then you can install whois21 using pip module:
3638
@@ -53,42 +55,43 @@ python -m build .
5355### Dependencies
5456
5557+ [ requests] ( https://requests.readthedocs.io/en/master/ ) : Used for:
56- - Downloading list of whois and RDAP servers.
57- - Downloading RDAP information.
58+ + Downloading list of whois and RDAP servers.
59+ + Downloading RDAP information.
5860+ [ importlib_resources] ( https://importlib-resources.readthedocs.io/en/latest/ ) : Used for:
59- - Getting the path to the whois21 package installation directory(for saving server lists).
61+ + Getting the path to the whois21 package installation directory(for saving server lists).
6062+ [ chardet] ( https://pypi.org/project/chardet/ ) : Used for:
61- - Detecting the encoding of the whois response.
63+ + Detecting the encoding of the whois response.
6264+ [ log21] ( https://github.com/MPCodeWriter21/log21 ) : Used for:
63- - Colorized Logging.
64- - Printing collected data in pprint or tree format.
65+ + Colorized Logging.
66+ + Printing collected data in pprint or tree format.
6567+ [ os] ( https://docs.python.org/3/library/os.html ) (A core python module): Used for:
66- - Working with files and directories.
68+ + Working with files and directories.
6769+ [ socket] ( https://docs.python.org/3/library/socket.html ) (A core python module): Used for:
68- - Establishing TCP connection to the whois server.
70+ + Establishing TCP connection to the whois server.
6971+ [ json] ( https://docs.python.org/3/library/json.html ) (A core python module): Used for:
70- - Parsing JSON data from RDAP servers.
71- - Parsing RDAP server list.
72- - Saving collected whois or/and RDAP data to a file.
73- - Loading some package data from a file.
72+ + Parsing JSON data from RDAP servers.
73+ + Parsing RDAP server list.
74+ + Saving collected whois or/and RDAP data to a file.
75+ + Loading some package data from a file.
7476+ [ datetime] ( https://docs.python.org/3/library/datetime.html ) (A core python module): Used for:
75- - Converting Creation/Updated/Expiration date to a usable python datetime object.
77+ + Converting Creation/Updated/Expiration date to a usable python datetime object.
7678+ [ ipaddress] ( https://docs.python.org/3/library/ipaddress.html ) (A core python module): Used for:
77- - Validating IPv4 and IPv6 addresses.
79+ + Validating IPv4 and IPv6 addresses.
7880+ [ typing] ( https://docs.python.org/3/library/typing.html ) (A core python module): Used for:
79- - Type checking.
80- - Type hinting.
81+ + Type checking.
82+ + Type hinting.
8183+ [ re] ( https://docs.python.org/3/library/re.html ) (A core python module): Used for:
82- - Matching date-time strings with regular expressions.
84+ + Matching date-time strings with regular expressions.
8385
8486Changes
8587-------
8688
87- ### 1.4.5
89+ ### 1.4.6
8890
8991+ Updated Dependencies
92+ + Updated LICENSE
9093
91- Usage Examples:
94+ Usage Examples
9295---------------
9396
9497### CLI Examples
@@ -163,6 +166,7 @@ print(f'Updated date : {whois.updated_date}')
163166
164167About
165168-----
169+
166170Author: CodeWriter21 (Mehrad Pooryoussof)
167171
168172GitHub: [ MPCodeWriter21] ( https://github.com/MPCodeWriter21 )
0 commit comments