Camada de abstração para a API do BuscaPé utilizando Python.
Python 2.6 oo superior da serie 2.x
Sendo portado para a versão 3.x
O BuscaPé Python tem as seguintes dependências:
- urllib2
Existem dois modos:
-
Copiar o arquivo buscape.py para dentro do seu projeto
-
Executar o instalador da seguinte forma:
#dentro da pasta buscape-python execute
python setup.py build
sudo python setup.py install
Define se a aplicação está rodando em ambiente de testes. O padrão é o ambiente de produçao.
Método faz busca de categorias, permite que você exiba informações relativas às categorias. O formato padrão de retorno é XML e a outra opção disponível é JSON. Deve ser passado o parâmetro keyword ou categoryID, os dois juntos não é suportado pela API
Método permite que você busque uma lista de produtos únicos utilizando o id da categoria final ou um conjunto de palavras-chaves ou ambos.
Método utilizado somente na integração do Aplicativo com o Lomadee. Dentro do fluxo de integração, o aplicativo utiliza esse serviço para criar sourceId (código) para o Publisher que deseja utiliza-lo. Os parâmetros necessários neste serviço são informados pelo próprio Lomadee ao aplicativo. No ambiente de homologação sandbox, os valores dos parâmetros podem ser fictícios pois neste ambiente este serviço retornará sempre o mesmo sourceId para os testes do Developer.
find_offer_list(categoryID, productID, barcode, keyword, lomadee, format, results, page, priceMin, priceMax, sort, medal)
Método permite que você busque uma lista de produtos únicos utilizando o id da categoria final ou um conjunto de palavras-chaves ou ambos.
Método que retorna os produtos mais populares do BuscaPé.
Método retorna os detalhes técnicos de um determinado produto.
Método que retorna os detalhes de uma loja ou empresa como: endereços, telefones de contato e etc.
Método que retorna as avaliações dos usuários sobre um determinado produto.
#! /usr/bin/python
# -*- coding: utf-8 -*-
# importanto a lib
from buscape import Buscape
# Instanciando o objeto para rodar dentro do ambiente de testes
buscape = Buscape(applicationID='your_applicationID', sandbox=True)
# Exemplo do instanciamento fora do ambiente de testes
# caso a homologação do app já tenha sido realizada:
# buscape = Buscape(applicationID='your_applicationID')
# Retornando a categoria 77
exemplo = buscape.find_category_list(categoryID=77)
# Imprimindo
print(exemplo)