Ejemplo n.º 1
0
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',
Ejemplo n.º 2
0
                                                                       "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')

Ejemplo n.º 3
0
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',
Ejemplo n.º 4
0
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']