2016-09-10 46 views
0

Iam新增python & API搜索。我在閱讀python中的yelp API響應時遇到問題。任何幫助都會很棒。謝謝。閱讀yelp api回覆

> params = { 
>  'term': 'lunch,pancakes' } 

> response=client.search('Los Angeles',**params) 

這裏是輸出:

<yelp.obj.search_response.SearchResponse object at 0x138ad7a58> 

回答

0

SearchResponse包含businesses名單,將符合你的任期[1]。

試試這個:

for business in response['businesses']: 
    print(business['name']) 

[1] https://www.yelp.com/developers/documentation/v2/search_api

+0

感謝您的迴應。但我試過運行上面的腳本,即時通訊出現錯誤。我也嘗試過使用不同的領域,但沒有運氣。似乎響應對象不能再被分解了(我不知道)?請看下面。 TypeError:'SearchResponse'對象不可下標 – sillypanda

0

你可能需要做一個JSON的轉換,使其腳標。

import json 
json_response = json.loads(response) 
for business in json_response['businesses']: 
    print(business['name'])