Skip to content
This repository was archived by the owner on Dec 11, 2017. It is now read-only.
/ python-whois Public archive
forked from mboot-github/python-whois

Automatically exported from code.google.com/p/python-whois

Notifications You must be signed in to change notification settings

yapoc/python-whois

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WHOIS

Module python permettant de récupérer & parser les informations WHOIS des domaines. Basé sur le travail de DDarko

Fonctionnalités

  • Module python simulant la commande whois.

  • Interface d'accès simple et homogène des informations de WHOIS pour un domaine donné.

  • Récupère les informations pour un grand nombre de TLDs :

    • ae
    • at
    • be
    • bg
    • biz
    • br
    • ch
    • co
    • co_jp
    • com
    • cz
    • de
    • dk
    • ee
    • es
    • eu
    • fi
    • fr
    • hk
    • hr (celui-ci me pose problème quand je le requête par socket)
    • hu
    • ie
    • immo (pas réellement terminé; le serveur de whois est différent de celui qu'on peut "prédire")
    • info
    • io
    • it
    • jp
    • kz (pas réellement terminé; le serveur de whois est différent de celui qu'on peut "prédire")
    • li
    • lt
    • lu
    • lv
    • me
    • mobi
    • name
    • net
    • nl
    • no
    • nz
    • org
    • paris
    • pl
    • pro
    • pt
    • pw
    • re
    • ro
    • rs
    • ru
    • se
    • sg
    • si
    • sk
    • tech
    • uk
    • us
    • yt
  • Fait une vraie requête WHOIS plutôt que de scrapper une interface web.

  • Conversion des dates dans des objets de type datetime.

  • Possibilité théorique de cacher les informations; voir si nécessaire à notre besoin.

Exemples d'utilisation

>>> 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.',
  'registrant': 'DNS Admin',
  '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

ChangeLog

  • 2017-10-24 : Première récupération du code & adaptation à mes besoins personnels pour alimenter les champs dont j'ai besoin.
  • 2017-10-26 : Passage en socket des appels, levée d'exception en cas de réponse vide & traduction en Français du README.md.
  • 2017-11-29 : On lève une exception différenciable en cas de TLD inconnu.
  • 2017-11-30 :
    • Ajout de pas mal de TLD.
    • Ajout d'un nouveau format de descripteur de whois permettant d'avoir un message "par défaut" si le champ est absent du registre.

About

Automatically exported from code.google.com/p/python-whois

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%