From a545ecc0eba447efd4ce36b3365db3a969606b16 Mon Sep 17 00:00:00 2001 From: altf4arnold Date: Sat, 18 May 2024 02:53:40 +0200 Subject: [PATCH 1/2] [FIX] API has changed at the other side. Link taken is not the correct one anymore --- tldtester/sorter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tldtester/sorter.py b/tldtester/sorter.py index 9007de0..cd9a439 100644 --- a/tldtester/sorter.py +++ b/tldtester/sorter.py @@ -157,7 +157,7 @@ def grabber(data, rdaptlds): except: organisation = "Reserved" try: - link = data["links"][2]["href"] + link = data["links"][0]["href"] except Exception as e: print("link not found for " + tld) print(e) From b0533a4bf12912567b94ed4b2cd24bdc17b1c76d Mon Sep 17 00:00:00 2001 From: altf4arnold Date: Sat, 18 May 2024 03:09:44 +0200 Subject: [PATCH 2/2] [FIX] Changing API endpoint to the IANA one --- tldtester/sorter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tldtester/sorter.py b/tldtester/sorter.py index cd9a439..38aebdb 100644 --- a/tldtester/sorter.py +++ b/tldtester/sorter.py @@ -138,7 +138,7 @@ def grabber(data, rdaptlds): print(tld + " DNSSEC " + e) algo = 300 # Who registers the thing and get unicode - rdap = urllib.request.urlopen("https://root.rdap.org/domain/" + tld) + rdap = urllib.request.urlopen("https://rdap.iana.org/domain/" + tld) if rdap.getcode() == 200: raw = rdap.read().decode("utf-8") data = json.loads(raw) @@ -158,6 +158,8 @@ def grabber(data, rdaptlds): organisation = "Reserved" try: link = data["links"][0]["href"] + if "rdap" in link: + link = "https://icannwiki.org/." + tld except Exception as e: print("link not found for " + tld) print(e)