Objetivo do Programa
Criar um programa em Python para monitorar a variação de preços de produtos no site das Americanas e enviar notificações via Telegram quando houver uma variação significativa.
Funcionalidades do Programa
Captura e Monitoramento de Preços:
Ler preços dos produtos a partir de links fornecidos.
Gravar esses preços em um banco de dados.
Monitorar as variações de preços em tempo real.
Notificações:
Enviar uma notificação via Telegram quando houver uma variação de preço significativa (percentual definido pelo usuário).
Interface Web Simples:
Permitir a edição e atualização dos links monitorados através de uma página web.
Componentes e Tecnologias Necessárias
Web Scraping:
Utilizar bibliotecas como BeautifulSoup ou Scrapy para extrair informações de preços do site das Americanas.
Banco de Dados:
Usar um banco de dados simples, como SQLite, para armazenar os preços e suas variações.
Monitoramento e Notificação:
Implementar uma lógica para monitorar variações de preços em intervalos regulares.
Integrar com a API do Telegram para enviar notificações.
Interface Web:
Desenvolver uma página web simples usando Flask (ou Django) para permitir a edição dos links monitorados.
Passo a Passo para Implementação
Configuração Inicial:
Criar um ambiente virtual Python e instalar as bibliotecas necessárias (requests, BeautifulSoup, sqlite3, Flask, python-telegram-bot).
Web Scraping:
Escrever um script para capturar os preços dos produtos dos links fornecidos.
Banco de Dados:
Configurar um banco de dados SQLite para armazenar os preços.
Monitoramento de Preços:
Implementar uma função para verificar variações de preços em intervalos regulares.
Comparar o preço atual com o preço armazenado e calcular a variação percentual.
Notificações no Telegram:
Configurar um bot no Telegram e integrar a API para enviar notificações.
Interface Web:
Desenvolver uma página web simples para adicionar, editar e remover links monitorados.
Exemplo de Notificação no Telegram
plaintext
Copiar código
BAIXOU O PREÇO
Liquidificador Philco PLQ912P Inox 3L 12 Velocidades + Pulsar/Autolimpeza Preto - 1200W
Preço anterior: R$ 106.97
Preço atual: R$ 39.99
DESCONTO: 63%
https://www.americanas.com.br/produto/1491332261
Melhorias e Manutenção
O programa deve ser funcional o mais breve possível, com melhorias sendo implementadas ao longo do tempo conforme necessário.
Prazo de Entrega: Não estabelecido