response = yelp_api.reviews_query(id='amys-ice-creams-austin-3') pprint(response) print( '\n-------------------------------------------------------------------------\n' ) """ Example autocomplete query. Autocomplete API: https://www.yelp.com/developers/documentation/v3/autocomplete centroid: https://www.flickr.com/places/info/2427422 """ print("***** autocomplete results for 'Hambur' in Iowa City *****\n{}\n".format( "yelp_api.autocomplete_query(text='Hambur', longitude=-91.5327, latitude=41.6560)" )) response = yelp_api.autocomplete_query(text='Hambur', longitude=-91.5327, latitude=41.6560) pprint(response) print( '\n-------------------------------------------------------------------------\n' ) """ Example erroneous search query. """ print('***** sample erroneous search query *****\n{}\n'.format( "yelp_api.search_query(term='ice cream', location='austin, tx', sort_by='BAD_SORT')" )) try: # sort can only take on values "best_match", "rating", "review_count", or "distance" yelp_api.search_query(term='ice cream', location='austin, tx',
"creams-austin-3')")) response = yelp_api.reviews_query(id='amys-ice-creams-austin-3') pprint(response) print('\n-------------------------------------------------------------------------\n') """ Example autocomplete query. Autocomplete API: https://www.yelp.com/developers/documentation/v3/autocomplete centroid: https://www.flickr.com/places/info/2427422 """ print("***** autocomplete results for 'Hambur' in Iowa City *****\n{}\n".format("yelp_api.autocomplete_query(" "text='Hambur', longitude=-91.5327, " "latitude=41.6560)")) response = yelp_api.autocomplete_query(text='Hambur', longitude=-91.5327, latitude=41.6560) pprint(response) print('\n-------------------------------------------------------------------------\n') """ Example event search query. Event Search API: https://www.yelp.com/developers/documentation/v3/event_search """ print("***** event search result *****\n{}\n".format("yelp_api.event_search_query()")) response = yelp_api.event_search_query() pprint(response) print('\n-------------------------------------------------------------------------\n')
pprint(response) print( '\n-------------------------------------------------------------------------\n' ) """ Example autocomplete query. Autocomplete API: https://www.yelp.com/developers/documentation/v3/autocomplete centroid: https://www.flickr.com/places/info/2427422 """ print("***** autocomplete results for 'Hambur' in Iowa City *****\n{}\n".format( "yelp_api.autocomplete_query(text='Hambur', longitude=-91.5327, latitude=41.6560)" )) if args.term and args.lat and args.long: response = yelp_api.autocomplete_query(text=args.term, longitude=args.long, latitude=args.lat) pprint(response) print( '\n-------------------------------------------------------------------------\n' ) """ Example erroneous search query. """ print('***** sample erroneous search query *****\n{}\n'.format( "yelp_api.search_query(term='ice cream', location='austin, tx', sort_by='BAD_SORT')" )) try: # sort can only take on values "best_match", "rating", "review_count", or "distance" yelp_api.search_query(term='ice cream', location='austin, tx',
from shapely.geometry import Point, Polygon from geopandas import GeoDataFrame api_key = os.getenv('API_KEY') yelp_api = YelpAPI(api_key, timeout_s=3.0) with open('format_schools.json') as json_file: data = json.load(json_file) school_info = [] for entry in data: name = entry['name'] longitude = float(entry['longlat'][0]) latitude = float(entry['longlat'][1]) response = yelp_api.autocomplete_query(text=name, latitude=latitude, longitude=longitude) for biz in response['businesses']: school_info.append({ "latitude": latitude, "longitude": longitude, "id": biz['id'], "name": name, }) break break for school in school_info: response = yelp_api.business_query(id=school['id']) school['rating'] = response['rating'] school['name'] = response['name']