APIs e Microsserviços

11 dez, 2012

Recuperando uma lista de categorias por categoryID utilizando o Wrapper Python

Publicidade

No artigo de hoje, veremos como recuperar uma lista de categorias por categoryID. Para Isso utilizaremos o Wrapper Python. Para iniciarmos, faça o download dos arquivos no nosso perfil do GitHub. Você pode criar um ambiente virtual para sua aplicação e apenas importar a biblioteca (como explicado no repositório), sem a necessidade de incluir os arquivos no diretório do seu projeto.

Antes de tudo, precisamos importar a API do Buscapé no nosso script. Para um teste rápido, entre no seu shell interativo do Python e execute o seguinte comando:

 from buscape import Buscape

Agora vamos criar uma instância para o Wrapper Python e setar o ambiente de desenvolvimento:

apiki_buscape = Buscape(applicationID='564771466d477a4458664d3d')
apiki_buscape.set_sandbox()

Tendo nossa instância criada, vamos chamar o método que nos trará a lista de categorias e convertê-la em um objeto JSON:

# certifique-se de ter importado a biblioteca json do python.
import json

category_list = apiki_buscape.find_category_list(categoryID='6424', format='json')
category_list = category_list.get('data')

category_list_json = json.loads(category_list)

Pronto! Agora temos nosso objeto JSON com os dados da nossa lista. Vamos iterar pelo objeto e listar os valores:

for i in category_list_json:
print '%s : %s' % (i, category_list_json[i])

É isso, developers! Agora é só brincar com os dados e fazer o que quiser.