c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
Python

Calculate remaining days of domain using whois Python module

| | python

In this tutorial I will show you how to calculate remaining days of domain to expire. 

Install Python package:

pip install python-whois

PYTHON CODE:

import datetime

import whois

def get_whois_info(domain_name):
domain_info = whois.whois(domain_name)
expiration_date = domain_info.expiration_date[0]
last_updated = domain_info.last_updated
registrar = domain_info.registrar
remaining_days=(expiration_date-datetime.datetime.now()).days

return {
'expiration_date': expiration_date ,
'last_updated': last_updated,
'registrar': registrar,
'name': domain_name,
'remaining_days':remaining_days
}

# Example domain
domain_name = 'quicgen.com'

# Get WHOIS information
domain_info = get_whois_info(domain_name)

for key, value in domain_info.items():
print(key,':', value)

I obtain the expiration date from Whois module. To get the no. of days I subtract expiration date from current date and time.

OUTPUT:

calculate days of domain name

VIDEO GUIDE: