Skip to main content

Python client library for Reverse Whois API.

Project description

reverse-whois-py license reverse-whois-py release reverse-whois-py build

Overview

The client library for Reverse Whois API in Python language.

The minimum Python version is 3.6.

Installation

pip install reverse-whois

Examples

Full API documentation available here

Create a new client

from reversewhois import *

client = Client('Your API key')

Make basic requests

# Get the number of domains.
terms = {
    'include': ['blog']
}
result = client.preview(basic_terms=terms)
print(result.domains_count)

# Get raw API response
raw_result = client.raw_data(
    basic_terms=terms,
    response_format=Client.XML_FORMAT,
    mode=Client.PREVIEW_MODE)

# Get list of registered/dropped domains (up to 10,000)
result = client.purchase(
    basic_terms=terms
)

Advanced usage

Extra request parameters

advanced_terms = [{
    'field': Fields.domain_name,
    'term': "whoisxmlapi.*"
}]
updated_date = datetime.date(2020, 1, 1)
result = client.purchase(
    advanced_terms=advanced_terms,
    updated_date_from=updated_date,
    include_audit_dates=True,
    punycode=False)

#Next page
response = client.purchase(
    basic_terms=terms
)
if response.has_next():
    next_page = client.next_page(
        current_page=response,
        basic_terms=terms
    )

#Iterating
for page in client.iterate_pages(basic_terms=terms):
    print(page)

Changelog

1.0.0 (2021-05-25)

  • 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

reverse-whois-1.0.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

reverse_whois-1.0.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file reverse-whois-1.0.0.tar.gz.

File metadata

  • Download URL: reverse-whois-1.0.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for reverse-whois-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2d49122acb4659d8f34f21c85624e3cd04b68522bf0e7b2d181f6876286d06b5
MD5 a55a44d2396e2a54a91d44904ca315ab
BLAKE2b-256 40f52d39a64a041ffa975ee0e738410b1787e56e5fa44ec06c84f81e3dcfe0d0

See more details on using hashes here.

File details

Details for the file reverse_whois-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: reverse_whois-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for reverse_whois-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95c1266169c02cb0a655fd9dbce5ce8d9bb3b7860fcc073ad88f7bfe367d887f
MD5 490749786b3f5a0b419bfb31cd7ac3d1
BLAKE2b-256 cf1d405c9988878d15c4eb46f14d3a964fac650200a68b385ae5c321673a1065

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page