From 9b1e36dc8128021aa1d6e0d40014bbd95180498e Mon Sep 17 00:00:00 2001 From: altf4arnold Date: Thu, 15 Feb 2024 16:48:49 +0100 Subject: [PATCH] Needs to do NS records and resolve value problems. Otherwise, mostly works --- tldtester/sorter.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tldtester/sorter.py b/tldtester/sorter.py index 0d53693..b46b11b 100644 --- a/tldtester/sorter.py +++ b/tldtester/sorter.py @@ -4,6 +4,7 @@ Link to IANA website : https://www.internic.net/domain/root.zone """ import urllib.request import zonefile_parser +import json from tldtester.models import zonecontent @@ -24,16 +25,19 @@ def sorter(rawdata): """ This file removes the tabs and line breaks from rawdata returns as a list with dictionary in it + :returns: a list of dictionaries """ encodeddata = zonefile_parser.parse(rawdata) - return encodeddata + properdata = [] + for line in encodeddata: + properdata.append(dict(json.loads(str(line).replace("'",'"')))) + return properdata def dbwriter(data): """ Writes everything in the Zone database """ for line in data: - print(line) DB=zonecontent() DB.rtype = line["rtype"] DB.name = line["name"]