pa-whois 0.1.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

pawhois 0.1.0

Prompt API - Whois API - Python Package
pa-whois is a python wrapper for whois api
Requirements

You need to signup for Prompt API
You need to subscribe whois api, test drive is free!!!
You need to set PROMPTAPI_TOKEN environment variable after subscription.

then;
$ pip install pa-whois


Example Usage
Let’s try with check endpoint:
from whois import Whois

who = Whois()
who.check('promptapi.com')
# returns dict
# {'result': 'registered', 'status': 200}

# or
check_result = who.check('promptapi.com')
print(check_result)
# {'result': 'registered', 'status': 200}

who.check('promptapi.comaaaaaaaaaaaaaaaa')
# {'error': 'TLD not supported', 'status': 400}

who.check('promptapi-testing-domain.com')
# {'result': 'available', 'status': 200}

Now, let’s try with query endpoint:
from whois import Whois

who = Whois()
who.query('promptapi-testing-domain.com')
# {'error': 'No match for promptapi-testing-domain.com', 'status': 404}

who.query('promptapi.com')
#{'result': {'domain_name': 'PROMPTAPI.COM',
# 'registrar': 'NameCheap, Inc.',
# 'whois_server': 'whois.namecheap.com',
# 'referral_url': None,
# 'updated_date': '2020-05-27 22:19:36',
# 'creation_date': '2020-04-19 15:11:52',
# 'expiration_date': '2021-04-19 15:11:52',
# 'name_servers': ['APOLLO.NS.CLOUDFLARE.COM', 'MARJORY.NS.CLOUDFLARE.COM'],
# 'status': 'clientTransferProhibited https://icann.org/epp#clientTransferProhibited',
# 'emails': 'abuse@namecheap.com',
# 'dnssec': 'unsigned',
# 'name': None,
# 'org': None,
# 'address': None,
# 'city': None,
# 'state': None,
# 'zipcode': None,
# 'country': None},
# 'status': 200}


License
This project is licensed under MIT

Contributer(s)

Prompt API - Creator, maintainer


Contribute
All PR’s are welcome!

fork (https://github.com/promptapi/whois-py/fork)
Create your branch (git checkout -b my-feature)
commit yours (git commit -am 'Add awesome features...')
push your branch (git push origin my-feature)
Than create a new Pull Request!

This project is intended to be a safe,
welcoming space for collaboration, and contributors are expected to adhere to
the code of conduct.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.