/allwhois

Whois information for any given domain

Primary LanguagePythonMIT LicenseMIT

All Whois

Build Status codecov Platform PyPI - Python Version GitHub license

A Python package for retrieving WHOIS information of domains.

Description/Features

  • Python wrapper for Linux "whois" command
  • Get parsed & raw WHOIS data for a given domain
  • Extract data for any TLD.
  • No TLD regex's
  • Date's as datetime objects or strings
  • Caching of results

Requirements

  • Python 3.6+

Support for python 3.6+ only. Works on macos & linux only

Issues

If there is something that is not parsing well, open a issue, and i will look into it. Or if you fixed it, do make a pull request, and i can merge it.

Installation

pip install allwhois

Pre-requisite installation

  • macOS
brew install whois
  • Linux
apt install whois

Usage

import sys
from allwhois import whois
from pprint import pprint

if __name__ == "__main__":
    domain = None
    try:
        domain = sys.argv[1]
    except:
        exit(f"Usage: {sys.argv[0]}  <domain_name>")

    response = whois.query(domain)
    pprint(response)

Authors: