【发布时间】:2020-06-24 02:00:47
【问题描述】:
我在 txt 文件 ('links.txt') 中有一个域名列表,我想检查它的可用性并将其写入不同的 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'
我是新手。而且我不认为我的代码是正确的。如果你有什么想法可以帮我吗?
【问题讨论】:
标签: python json api google-api-python-client