summaryrefslogtreecommitdiff
path: root/other_scripts/desec.py
diff options
context:
space:
mode:
Diffstat (limited to 'other_scripts/desec.py')
-rw-r--r--other_scripts/desec.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/other_scripts/desec.py b/other_scripts/desec.py
new file mode 100644
index 0000000..ac7b9c4
--- /dev/null
+++ b/other_scripts/desec.py
@@ -0,0 +1,26 @@
+import requests
+
+url = "https://desec.io/api/v1/domains/"
+response = requests.get(url, headers={"Authorization": "Token <your_token_here>"})
+data = response.json()
+
+domains = [item['name'] for item in data]
+
+print("| Counter | Name |")
+print("| ------- | ---- |")
+for i, name in enumerate(domains):
+ print(f"| {i+1} | {name} |")
+
+query = input("Enter a counter or a name: ")
+seldomain = None
+
+try:
+ query = int(query)
+ if query < 1 or query > len(domains):
+ raise ValueError
+ seldomain = domains[query-1]
+except ValueError:
+ if query not in domains:
+ print("The name is not present in the table.")
+ continue
+ seldomain = query