Skip to content

Script em Python que automatiza a consulta de preço de um determinado produto em um site e atualiza uma planilha Excel com os preços coletados a cada 30 minutos.

License

Notifications You must be signed in to change notification settings

eliasalbuquerque/python-price-tracker-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robô de Monitoramento Diário de Preço de um Produto

Este script Python automatiza o monitoramento diário do preço de um produto específico em um site, gravando os dados em uma planilha Excel.

Funcionalidades

  • Acessa um site definido (url) e extrai o preço de um produto.
  • Processa o preço extraído, convertendo-o para inteiro ou decimal.
  • Cria uma planilha Excel com informações sobre o produto, data e hora da coleta, preço e link do produto.
  • Insere os dados coletados na planilha Excel.
  • Agenda a execução do script em intervalos regulares (definido em minutos).

Requisitos

  • Python 3.12.0
  • Browser Google Chrome instalado

Como usar

  1. Clone o repositório:

    git clone https://github.com/eliasalbuquerque/python-price-tracker-bot
  2. Instale as dependências:

    pip install -r requirements.txt
  3. Executar o script:

    python app.py
    • O script irá iniciar a coleta de dados e salvará os dados na planilha.
    • O script será agendado para execução a cada 30 minutos padrão.
    • Para interromper o script, pressione a tecla ESC no teclado.

Notas

  • Este script é um exemplo básico e pode ser personalizado para atender necessidades específicas.
  • O script utiliza o keyboard para monitorar a tecla ESC e interromper a execução, o que pode não funcionar em todos os ambientes.
  • A função access_website() espera 15 segundos para que a página carregue completamente. Ajuste este tempo caso seja necessário.
  • O script possui um determinado XPATH para o seu funcionamento. Ajuste a função extract_product_value() do script caso o site seja diferente.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, enviar pull requests ou sugerir melhorias.

Funcionamento do script

https://youtu.be/XVwewpsmejI

About

Script em Python que automatiza a consulta de preço de um determinado produto em um site e atualiza uma planilha Excel com os preços coletados a cada 30 minutos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages