Skip to content

pedrohcleal/kabum-api-scraper

Repository files navigation

Kabum API Scraper

Python Requests Openpyxl

Este projeto realiza o scraping (coleta de dados) de produtos da categoria Hardware do site Kabum utilizando a API pública da empresa. As informações são extraídas em formato JSON e exportadas para um arquivo Excel.

Funcionalidades

  • Coleta de dados de produtos de hardware: Através de requisições para a API da Kabum, são coletadas informações como:

    • Nome do produto
    • Preço
    • Preço com desconto
    • Quantidade disponível
    • Avaliação de usuários
    • Garantia
    • Fotos
  • Exportação para Excel: Os dados coletados são salvos em um arquivo Excel, com a possibilidade de adicionar mais categorias de produtos no futuro.

Tecnologias Utilizadas

  • Python
  • Requests
  • Openpyxl
  • ThreadPoolExecutor

Instalação

Clone este repositório e instale as dependências:

git clone https://github.com/pedrohcleal/kabum-api-scraper.git
cd kabum-api-scraper
pip install -r requirements.txt

Como Usar

  1. Execute o arquivo main.py para iniciar a coleta de dados e gerar o arquivo Excel:
python main.py
  1. O arquivo hardware_products.xlsx será gerado com os produtos extraídos da API.

Estrutura do Projeto

kabum-api-scraper/
├── main.py                # Script principal de coleta e exportação
├── requirements.txt       # Dependências do projeto
└── readme.md              # Documentação do projeto

Contribuição

Sinta-se à vontade para contribuir com o projeto, criando novos recursos ou corrigindo problemas.

  1. Faça um fork deste repositório.
  2. Crie uma branch para a sua modificação (git checkout -b feature/nova-modificacao).
  3. Faça commit das suas alterações (git commit -am 'Adicionando nova funcionalidade').
  4. Envie para o repositório remoto (git push origin feature/nova-modificacao).
  5. Abra um pull request.

About

Scraping (coleta de dados) de produtos do site da Kabum via API

Topics

Resources

Stars

Watchers

Forks

Languages