Python client library for Whois API.
Project description
Overview
The client library for Whois API in Python language.
The minimum Python version is 3.7.
Installation
pip install whois-api
Examples
Full API documentation available here
Create a new client
from whoisapi import * client = Client(api_key='Your API key')
Make basic requests
# Get parsed whois record as a model instance.
whois = client.data('whoisxmlapi.com')
# Get particular field of the whois record
print(whois.created_date_raw)
# Get raw API response
resp_str = client.raw_data('whoisxmlapi.com')
Additional options
You can specify a custom parameters for particular request
params = RequestParameters(ignore_raw_texts=1, da=2)
whois = client.data('whoisxmlapi.com', params)
print(whois.domain_availability_raw)
# Also you can modify default values of parameters:
client.parameters.output_format = 'xml'
print(client.raw_data('whoisxmlapi.com'))
Changelog
1.2.0 (2023-07-31)
Fix datetime parsing
1.1.4 (2023-07-31)
Fix datetime parsing
Add postal_code_str field
1.1.3 (2023-07-31)
Bump requests
Drop Python 3.6 support
1.1.2 (2022-11-08)
Bump urllib3
1.1.1 (2021-11-19)
Added postal address error handling
1.1.0 (2021-04-21)
Minor fixes
Error class ‘UnparableApiResponse’ was renamed to ‘UnparsableApiResponseError’
1.0.0 (2021-04-12)
First release
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-api-1.2.0.tar.gz.
File metadata
- Download URL: whois-api-1.2.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b18d084332dfc7be8f9d992f076468a2a545ea3037c99fc50732ca3db87addf
|
|
| MD5 |
1b191a61e43ae633a9dae3bccfdfb81a
|
|
| BLAKE2b-256 |
9a6ea8dc555db3def55710c44f91135543ab1501822a9e1f3682502d50fe8434
|
File details
Details for the file whois_api-1.2.0-py3-none-any.whl.
File metadata
- Download URL: whois_api-1.2.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c780441faab557995e83a719a7957931b78f63011cf941ab879265546a9eb8b
|
|
| MD5 |
3b1f8a783adbb2445f0d504b109da60f
|
|
| BLAKE2b-256 |
bee2f3afb9ead94e58e96c0c34dbc1e2f9bdc016fda3211398ac02f12ff90192
|