From cb96bb23be61b8860163fd55eb5881a99ee813d2 Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Fri, 19 Jul 2024 12:04:13 +0200 Subject: [PATCH] Adding timeout to fetch the IANA RDAP JSON, just in case Signed-off-by: Alarig Le Lay --- check_domain_expiration_rdap.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/check_domain_expiration_rdap.py b/check_domain_expiration_rdap.py index d76fde9..eb4ac64 100755 --- a/check_domain_expiration_rdap.py +++ b/check_domain_expiration_rdap.py @@ -22,7 +22,7 @@ def expiration(domain): '/tmp/iana_rdap_cache', cache_control=True ) - req = session.get('https://data.iana.org/rdap/dns.json') + req = session.get('https://data.iana.org/rdap/dns.json', timeout=120) for k,v in req.json()['services']: for x in k: list2dict.append({'name':x, 'url':v[0]}) @@ -58,7 +58,7 @@ def expiration(domain): ) case _: pass - + _log.debug(f'The used RDAP JSON is {req_rdap.json()}') raw_expiration = [ @@ -76,7 +76,7 @@ def expiration(domain): today = datetime.datetime.now() delta = datetime.datetime.strptime(fecha, '%Y-%m-%d') - today - return(delta.days) + return delta.days # data acquisition