Yet another whois parser for Python
Project description
whois-parser
Yet another whois parser for Python. 🐍
Installation
pip install whois-parser
Usage
import sh
from whois_parser import WhoisParser
# get whois record
hostname = "google.co.jp"
whois = sh.Command("whois")
raw_text = whois(hostname)
# parse whois record
parser = WhoisParser()
record = parser.parse(raw_text, hostname=hostname)
print(record)
# => WhoisRecord(raw_text="...", registrant=Registrant(organization='グーグル合同会社', email=None, name=None, telephone=None), admin=Admin(organization=None, email=None, name=None, telephone=None), tech=Tech(organization=None, email=None, name=None, telephone=None), abuse=Abuse(email=None, telephone=None), statuses=['Connected (2022/03/31)'], name_servers=['ns1.google.com', 'ns2.google.com', 'ns3.google.com', 'ns4.google.com'], domain='google.co.jp', registrar=None, expires_at=None, registered_at=datetime.datetime(2001, 3, 22, 0, 0), updated_at=datetime.datetime(2021, 4, 1, 1, 5, 22, tzinfo=<StaticTzInfo 'JST'>))
Customize / Contribution
Whois's responses will follow a semi-free text format. Thus, unfortunately, this library does not support all the formats in the wild.
You can create customized parsers to suit your needs. References are placed in whois-parser/parsers/.
Any contribution is welcome.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file whois_parser-0.3.1.tar.gz.
File metadata
- Download URL: whois_parser-0.3.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/5.15.0-1041-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
961c1ae9cff77981405c35be514934e69230cd6d9a8a59cf1aecce25acb924a0
|
|
| MD5 |
f2227b1dd44f62307cc34355472f3ee0
|
|
| BLAKE2b-256 |
e364b33c9b252359101ed14cfdced7c5548d2f35721140854062d357050abe6f
|
File details
Details for the file whois_parser-0.3.1-py3-none-any.whl.
File metadata
- Download URL: whois_parser-0.3.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/5.15.0-1041-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f360e5d460f5490d9dce15dad0d6ce705a3a5cdc2adc653e3e74b37034ba4fa
|
|
| MD5 |
4a20661d6c5e2e547232e3ecfba1de85
|
|
| BLAKE2b-256 |
1b15759b2978d9576199f5c2ba3eeb354780b9a76ccba0d808730c5dbe7d0551
|