嗨,我几乎完成了我的应用程序,当我以为它能正常工作的时候,我得到了以下错误:
Traceback (most recent call last): File "Sydneyimport.py", line 10, in for element in response_data['response_data']: KeyError: 'response_data' – error Traceback
我做了一些研究,没有发现我的代码有问题。我是新来这样做,所以它可能是一些小
import urllib.parse
import requests
main_api = 'https://www.sydneyairport.com.au/_a/flights/?query=&flightType=departure&terminalType=domestic&date=2019-11-10&sortColumn=scheduled_time&ascending=true&showAll=true'
address = 'lhr'
url = main_api + urllib.parse.urlencode({address: address})
response_data = requests.get(url).json()
for element in response_data['response_data']:
id = element['id']
airline = element['airline']
destination = element['destinations']
flightNumbers = element['flightNumbers']
scheduledTime = element['scheduledTime']
estimatedTime = element['estimatedTime']
scheduledDate = element['scheduledDate']
latestTime = element['latestTime']
status = element['status']
statusColor = element['statusColor']
print (airline, destinations, flightNumbers)
如果你检查一下答案,你找错地方了。您要查找的数据来自flightData。我已经更新了代码来检查内部飞行数据和打印。希望这有帮助
相关问题 更多 >
编程相关推荐