# HG changeset patch # User Richard Penman # Date 1464900971 25200 # Node ID d6fcfa5acc7b99ddc9b913874341faca4e43f6fd # Parent 0b098688af21648e0d660e5050863555384df662 added support for resolving IP addresses to domain when has a PTR record diff -r 0b098688af21 -r d6fcfa5acc7b whois/__init__.py --- a/whois/__init__.py Thu Jun 02 13:37:33 2016 -0700 +++ b/whois/__init__.py Thu Jun 02 13:56:11 2016 -0700 @@ -19,6 +19,12 @@ ip_match = re.match(r"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$", url) if ip_match: domain = url + try: + result = socket.gethostbyaddr(url) + except socket.herror as e: + pass + else: + domain = result[0] else: domain = extract_domain(url) if command: