this Yelp tutorial से प्रेरित, मैंने एक दिए गए शहर में सभी जिम खोजने के लिए एक स्क्रिप्ट बनाई। मैंने सभी जिम को वापस करने के लिए these updates के साथ स्क्रिप्ट को tweaked, केवल पहले 20 नहीं। आप Gist here पा सकते हैं। SEARCH_LIMIT 20.Yelp API से खराब अनुरोध
मुझे एक खराब अनुरोध त्रुटि का सामना करना पड़ रहा है। मैंने येलप ट्यूटोरियल का बहुत बारीकी से पालन किया, और मुझे यह पता नहीं है कि यह क्या हो सकता है - मुझे पूरा यकीन है कि अनुरोध ठीक तरह से एन्कोड किया गया है, और मेरी सभी एपीआई कुंजी सही हैं।
प्रिंट आउट के नीचे है:
'term': term.replace(' ', '+'),
'location': location.replace(' ', '+'),
अपने सार में आप के रूप में स्थान hardcoded है: 'New York, NY'
, रिक्त स्थान को बदलने +
को
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
यह कुछ भी नहीं बदलता – NumenorForLife