Finding whois information about a server

We can use the WHOIS protocol to see who is the registered owner of the domain name. There is a Python module, called python-whois, for this protocol, documented at https://pypi.python.org/pypi/python-whois, which can be installed via pip using the pip install python-whois command.

For example, if we want to query the names of servers and the owner of a certain domain, we can do them through the get_whois() method. This method returns a dictionary structure (key-> value):

>>> import pythonwhois>>> whois = pythonwhois.get_whois(domain)>>> for key in whois.keys():>>  print "%s : %s \n" %(key, whois[key])

With the pythonwhois.net.get_root_server() method, it is possible to recover the root server for a ...

Get Mastering Python for Networking and Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.