下面是與自己相關的代碼的最高位:閱讀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