Descrição do projeto
TraduzidoO desafio principal é um parser que lide com diferentes estruturas de sites — algumas páginas são HTML simples, algumas carregam preços através de JavaScript, algumas escondem o status de estoque atrás de blocos dinâmicos que mudam a cada redesign. Deve sobreviver a ajustes de layout e precisa corresponder nossos SKUs às listagens dos concorrentes por nome, código de barras ou uma tabela de mapeamento — essa correspondência faz parte do trabalho, não algo que faremos separadamente.
Além disso, precisamos de um relatório simples: preço atual, preço anterior, porcentagem de mudança e status de estoque por produto, além de alertas por e-mail ou mensageiro quando um concorrente nos subcota ou faz uma venda. Estamos flexíveis quanto à implementação — um script agendado com um banco de dados ou um pequeno aplicativo web.
Entregáveis:
— scraper cobrindo de 6 a 8 sites concorrentes iniciais
— armazenamento de histórico de preços com um relatório de comparação
— regras de alerta configuráveis (limite, frequência, canal)
— documentação curta sobre como adicionar novos sites ou produtos depois