尝试在Jupiter笔记本中使用Foursquare获取场地时出现此错误

时间:2020-08-15 15:21:34

标签: python python-3.x data-science foursquare

def getNearbyVenues(names, latitudes, longitudes, radius=500):

venues_list=[]
for name, lat, lng in zip(names, latitudes, longitudes):
    print(name)
        
    # create the API request URL
    url = 'https://api.foursquare.com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(
        CLIENT_ID, 
        CLIENT_SECRET, 
        VERSION, 
        lat, 
        lng, 
        radius, 
        LIMIT)
        
    # make the GET request
    results = requests.get(url).json()["response"]['groups'][0]['items']
    
    # return only relevant information for each nearby venue
    venues_list.append([(
        name, 
        lat, 
        lng, 
        v['venue']['name'], 
        v['venue']['location']['lat'], 
        v['venue']['location']['lng'],  
        v['venue']['categories'][0]['name']) for v in results])

nearby_venues = pd.DataFrame([item for venue_list in venues_list for item in venue_list])
nearby_venues.columns = ['Neighborhood', 
              'Neighborhood Latitude', 
              'Neighborhood Longitude', 
              'Venue', 
              'Venue Latitude', 
              'Venue Longitude', 
              'Venue Category']

return(nearby_venues)

错误是:

错误:HTTPSConnectionPool(host ='api.foursquare.com',端口= 443):URL超出了最大重试次数:/ v2 / venues / explore?&client_id = ############## ######&client_secret = #########&v = 20180604&ll = 43.677030000000066,-79.29541999999998&radius = 500&limit = 30(由NewConnectionError('导致:无法建立一个新的连接:[Errno 65]没有路由到主机')

0 个答案:

没有答案