https://github.com/whois-api-llc/whois-api-py
Whois API client library for Python
https://github.com/whois-api-llc/whois-api-py
python whois whois-client whois-lookup whoisxmlapi
Last synced: 15 days ago
JSON representation
Whois API client library for Python
- Host: GitHub
- URL: https://github.com/whois-api-llc/whois-api-py
- Owner: whois-api-llc
- License: mit
- Created: 2021-04-14T06:50:31.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-18T02:00:34.000Z (over 1 year ago)
- Last Synced: 2025-03-26T20:51:26.365Z (about 1 month ago)
- Topics: python, whois, whois-client, whois-lookup, whoisxmlapi
- Language: Python
- Homepage: https://whois.whoisxmlapi.com
- Size: 40 KB
- Stars: 8
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
README
.. image:: https://img.shields.io/badge/License-MIT-green.svg
:alt: whois-api-py license
:target: https://opensource.org/licenses/MIT.. image:: https://img.shields.io/pypi/v/whois-api.svg
:alt: whois-api-py release
:target: https://pypi.org/project/whois-api.. image:: https://github.com/whois-api-llc/whois-api-py/workflows/Build/badge.svg
:alt: whois-api-py build
:target: https://github.com/whois-api-llc/whois-api-py/actions========
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'))