In this tutorial I will show you how to calculate remaining days of domain to expire.
pip install python-whois
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)