2016-09-10 5 views
0

Iam new to python & Поиск API. У меня возникают проблемы с чтением ответов API yelp в python. любая помощь была бы большой. Благодарю.читать yelp api response

> 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

благодарит за ответ. Но я попытался запустить сценарий выше, и я получаю сообщение об ошибке. ive также пытался использовать разные поля, но не повезло. похоже, что объект ответа больше не может быть разбит (я не знаю)? см. ниже. ТипError: объект «SearchResponse» не подлежит расшифровке – sillypanda

0

Вы, возможно, потребуется выполнить преобразование JSON, чтобы сделать его subscriptable.

import json 
json_response = json.loads(response) 
for business in json_response['businesses']: 
    print(business['name']) 
Смежные вопросы