У меня есть список доменных имен в текстовом файле ('links.txt'), и я хочу проверить его доступность и записать его в другой текстовый файл ('available_domains.txt'), если он доступен. Я написал такой код:
import requests
import time
import json
api_key = "3mM44UaguNL6GH_Kc3bKzig25G1mZtnA87nwS"
secret_key = "37ZnMbQkQrYJ5pF57ZhrEi"
headers = {"Authorization" : "sso-key {}:{}".format(api_key, secret_key)}
url = "https://api.godaddy.com/v1/domains/available"
appraisal = "https://api.godaddy.com/v1/appraisal/{}"
do_appraise = True
with open("links.txt") as f:
for domains in f:
availability_res = requests.post(url, json=domains, headers=headers)
for domain in json.loads(availability_res.text)['domains']:
if domain['available']:
with open("available_domains.txt", 'w', newline="", encoding="UTF-8") as f:
f.write(domain)
else:
print("Not Available")
Но я получаю сообщение об ошибке:
for domain in json.loads(availability_res.text)["domains"]:
KeyError: 'domains'
Я новичок в этом. И я не думаю, что мой код такой правильный. Если у вас есть идея, можете ли вы помочь мне с этим ??