Python 回溯错误

Python Traceback Error

无法用此创建响应 api.I 我无法调用函数 locu_search('new york')。我收到如下所示的以​​下错误。我正在使用 Komodo 作为我的 IDE,这是在我创建一个新的 python shell.

时开始的
import urllib2
import json

local_api = '0d5897aae41eeafbd62ad0815af15cc42b2ed7c0'

def locu_search(query):
api_key = local_api
url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key
locality = query.replace('','%20')
final_url = url + "&locality=" + locality + "&category=restaurant"
json_obj = urllib2.urlopen(final_url)
data = json.load(json_obj)

for item in data['objects']:
    print item['name'],item['phone']

  locu_search('new york')

错误如下:

  **Traceback (most recent call last):
  File "<console>", line 0, in <module>
  File "<console>", line 0, in locu_search
  File "c:\python27\lib\urllib2.py", line 154, in urlopen
  return opener.open(url, data, timeout)
  File "c:\python27\lib\urllib2.py", line 437, in open
 response = meth(req, response)
 File "c:\python27\lib\urllib2.py", line 550, in http_response
'http', request, response, code, msg, hdrs)
 File "c:\python27\lib\urllib2.py", line 475, in error
 return self._call_chain(*args)
 File "c:\python27\lib\urllib2.py", line 409, in _call_chain
 result = func(*args)
 File "c:\python27\lib\urllib2.py", line 558, in http_error_default
 raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
 HTTPError: HTTP Error 400: BAD_REQUEST**

400 Bad Request 应该给你一个关于这个问题的提醒,这基本上是由于格式错误的请求,我强烈怀疑罪魁祸首在第 url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key 行,检查 api_key 令牌是否是无效或不再有效。