python/기타

python 으로 도메인 만료기간 체크

zoomer75 2021. 12. 8. 18:16

python 에서 도메인 만료기간을 체크하는 방법

 

pip install python-whois

pip 로 whois 모듈을 설치한다.

 

from datetime import datetime
import time
import whois

domain = "www.naver.com"
info = whois.whois(domain)
nowdate = datetime.now()
startDateTimeStamp = time.mktime(info['updated_date'].timetuple())
expireDateTimeStamp = time.mktime(info['expiration_date'].timetuple())
expire_in = info['expiration_date'] - nowdate

print f'startDateTimeStamp : {startDateTimeStamp} , expireDateTimeStamp : {expireDateTimeStamp} , leftDays : {expire_in.days}'

whois 패키지를 사용하면 간단하게 시작일, 만료일, 남은 시간을 가져올 수 있다. 

시작일과 만료일은 예제에서는 timestamp 로 변환하였으나 원하는 형태로 가공하여 사용하면 된다.

 

실제로 해당 기능을 이용하여 홈페이지 관리자에서 1주일 이전일때 관리자에서 경고를 주는 기능으로 사용하고 있다.

 

- 끝 -

반응형