下面是与自己相关的代码的最高位:阅读JSON文件有时工作,有时不工作(Python)的
url1 = "https://www.reddit.com/r/todayilearned/new/.json"
response = urllib.urlopen(url1)
data = json.loads(response.read())
tiloriginal = []
for post in data["data"]["children"]:
tilfact = post["data"]["title"]
那么奇怪的是,我的代码工作正常。但我想喜欢的2/5时间,它给了我下面的错误:
for post in data["data"]["children"]:
KeyError: 'data'
当我运行该脚本,虽然再次,它工作正常。但是当我再次运行它时,它会再次出现错误。
这是完全相同的代码正在运行每一次,但只有有时它是否给我这个错误。
任何帮助,为什么这是这种情况?我的代码有问题吗?我的互联网?
也许你查询服务器的那一刻,那个服务器把你的回应弄错了,首先检查它是否为200好,然后检查数据是否存在于字典中 – MrJomp