我的作业需要帮助。我想使用Foursquare API获得特定数量场所的评级。
这是我到目前为止想出的
venues_ids= df['id']
ratings=[]
for venue_id in venues_ids.values.tolist():
url = 'https://api.foursquare.com/v2/venues/{}?client_id={}&client_secret={}&v={}'.format(venue_id, CLIENT_ID, CLIENT_SECRET, VERSION)
result = requests.get(url).json()
try:
venues_rating=result['response']['venues']['rating']
ratings=ratings+[venues_rating]
except IndexError:
print('No data available for id=',ID)
ratings
我希望看到一个包含所有特定ID的所有评级的列表。但是,我收到了错误消息---- KeyError:“地点”
任何提示将不胜感激!谢谢!
答案 0 :(得分:0)
尝试
venues_rating=result['response']['venue']['rating'] // not 'venues'