All Projects → DannyCork → Python Whois

DannyCork / Python Whois

Licence: wtfpl
Python module/library for retrieving WHOIS information of domains 💻❤

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Whois

domain-monitor
Self-hosted server to monitor WHOIS records for specified domains.
Stars: ✭ 36 (-71.87%)
Mutual labels:  whois, domain, domains
Funceble
[ARCHIVED] Please report to https://github.com/funilrys/PyFunceble.
Stars: ✭ 25 (-80.47%)
Mutual labels:  domain, domains, whois
icinga-domain-expiration-plugin
Icinga2/Nagios plugin for checking domain expiration
Stars: ✭ 24 (-81.25%)
Mutual labels:  whois, domain, domains
Pyfunceble
The tool to check the availability or syntax of domain, IP or URL.
Stars: ✭ 143 (+11.72%)
Mutual labels:  domain, domains, whois
Domainfuzz
Domain name permutation engine for detecting typo squatting, phishing and corporate espionage
Stars: ✭ 74 (-42.19%)
Mutual labels:  dns, domain, domains
Whois Parser
Go(Golang) module for domain whois information parsing.
Stars: ✭ 123 (-3.91%)
Mutual labels:  domain, whois
Dnsbrute
a fast domain brute tool
Stars: ✭ 352 (+175%)
Mutual labels:  dns, domain
Information collection handbook
Handbook of information collection for penetration testing and src
Stars: ✭ 447 (+249.22%)
Mutual labels:  dns, domain
Whour
Tool for information gathering, IPReverse, AdminFInder, DNS, WHOIS, SQLi Scanner with google.
Stars: ✭ 18 (-85.94%)
Mutual labels:  dns, whois
Dnstwist
Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation
Stars: ✭ 3,124 (+2340.63%)
Mutual labels:  dns, domains
Bugcrowd Levelup Subdomain Enumeration
This repository contains all the material from the talk "Esoteric sub-domain enumeration techniques" given at Bugcrowd LevelUp 2017 virtual conference
Stars: ✭ 513 (+300.78%)
Mutual labels:  dns, domains
Bash Toolkit
Este proyecto esá destinado a ayudar a los sysadmin
Stars: ✭ 13 (-89.84%)
Mutual labels:  dns, domain
Urlextractor
Information gathering & website reconnaissance | https://phishstats.info/
Stars: ✭ 341 (+166.41%)
Mutual labels:  domain, whois
Kldns
快乐二级域名分发系统
Stars: ✭ 277 (+116.41%)
Mutual labels:  dns, domain
Js.org
Dedicated to JavaScript and its awesome community since 2015
Stars: ✭ 3,996 (+3021.88%)
Mutual labels:  dns, domain
Domain Tool
微信域名拦截检测、QQ域名拦截检测:http://eson.vip ,查询有缓存,如需实时查询请自行部署。
Stars: ✭ 270 (+110.94%)
Mutual labels:  domain, whois
Whoisd
Openprovider WHOIS server/daemon
Stars: ✭ 69 (-46.09%)
Mutual labels:  domains, whois
Fierce
A DNS reconnaissance tool for locating non-contiguous IP space.
Stars: ✭ 1,072 (+737.5%)
Mutual labels:  dns, domain
Hosts Blocklists
Automatically updated, moderated and optimized lists for blocking ads, trackers, malware and other garbage
Stars: ✭ 1,749 (+1266.41%)
Mutual labels:  dns, domain
DNS-Sinkhole-Lists-A2
A DNS Sinkhole List for testing purposes. (not for use in production systems) - UUID: 0f90ca2c-4b0a-4fbe-b659-449ab30c4284
Stars: ✭ 19 (-85.16%)
Mutual labels:  dns, domains

whois

A Python package for retrieving WHOIS information of domains.

Features

  • Python wrapper for Linux "whois" command.
  • Simple interface to access parsed WHOIS data for a given domain.
  • Able to extract data for all the popular TLDs (com, org, net, biz, info, pl, jp, uk, nz, ...).
  • Query a WHOIS server directly instead of going through an intermediate web service like many others do.
  • Works with Python 3.x.
  • All dates as datetime objects.
  • Possibility to cache results.

Help Wanted

You contributions are welcome , look for the Help wanted tag https://github.com/DannyCork/python-whois/labels/help%20wanted

Usage example

Install whois package from your distribution (e.g apt install whois)

$pip install whois

import whois domain = whois.query('google.com')

print(domain.dict) { 'expiration_date': datetime.datetime(2020, 9, 14, 0, 0), 'last_updated': datetime.datetime(2011, 7, 20, 0, 0), 'registrar': 'MARKMONITOR INC.', 'name': 'google.com', 'creation_date': datetime.datetime(1997, 9, 15, 0, 0) }

print(domain.name) google.com

print(domain.expiration_date) 2020-09-14 00:00:00

ccTLD & TLD support

ccTLD

  • uz
  • ac.uk
  • ar
  • at
  • be
  • br
  • ca
  • co
  • co.jp
  • com.au
  • cl
  • cn
  • cz
  • de
  • eu
  • fr
  • it
  • ir
  • jp
  • kr
  • lv
  • lt
  • mx
  • nz
  • pl
  • ru
  • uk
  • us
  • mx
  • br
  • sh
  • id
  • tv
  • cc
  • nyc
  • pw
  • рф (xn--p1ai)
  • in
  • ua
  • co.za
  • by
  • kz

TLD

  • download
  • biz
  • edu
  • education
  • com
  • download
  • info
  • me
  • mobi
  • name
  • net
  • ninja
  • nyc
  • online
  • org
  • io
  • xyz
  • tel
  • online
  • wiki
  • press
  • pharmacy
  • rest
  • security
  • site
  • space
  • store
  • tech
  • tel
  • theatre
  • tickets
  • video
  • website
  • club
  • work
  • bank
  • ca
  • mu
  • rw

Issues

Raise an issue https://github.com/DannyCork/python-whois/issues/new

Support

Python 3.x supported. Python 2.x NOT supported.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].