Inspired by this Yelp tutorial , I created a script to find all the gyms in a given city. I updated the script with these updates to return ALL gyms, not just the first 20. You can find a gist. SEARCH_LIMIT - 20.
I encountered a Bad Request error. I followed the Yelp Tutorial tutorial closely and am not sure if it can come - I am sure that the request is correctly encoded and all my API keys are correct.
Printout below:
Traceback (most recent call last): File "YelpSearch.py", line 97, in <module> query_api() File "YelpSearch.py", line 74, in query_api response = search_yelp(offset) File "YelpSearch.py", line 67, in search_yelp return request(API_HOST, SEARCH_PATH, url_params=url_params) File "YelpSearch.py", line 53, in request conn = urllib2.urlopen(signed_url, None) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 127, in urlopen return _opener.open(url, data, timeout) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 410, in open response = meth(req, response) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 523, in http_response 'http', request, response, code, msg, hdrs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 448, in error return self._call_chain(*args) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 382, in _call_chain result = func(*args) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 531, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 400: Bad Request