如何使用Foursquare API收集有关场馆评级的数据

时间:2019-08-06 10:24:39

标签: python foursquare

我的作业需要帮助。我想使用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:“地点”

任何提示将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

尝试

venues_rating=result['response']['venue']['rating'] // not 'venues'
  • 并非所有场馆都会获得评分。