Lucas Vitti

Vassoura

site: vassoura.lucas.mat.br código no GitHub atualizado em

Vassoura é uma varredura periódica de sites, releases e dados públicos que orbitam um negócio. Você descreve em linguagem natural o que quer olhar; ela navega, extrai, versiona, monta as séries e escreve o relatório — e cada número que aparece na tela carrega atrás de si a captura da página, o PDF ou a chamada de API que produziu aquele valor. É de onde veio isso? com resposta pronta.

Três templates cobrem os casos comuns: preços e termos em sites de concorrentes (guardando o que mudou desde a última coleta e traçando uma linha do tempo por marca); releases e apresentações trimestrais lidos como séries indicador-por-período (com valores marcados quando a empresa refaz o número num release posterior); e APIs públicas e portais de dados abertos coletados mês a mês — inclusive os que só respondem a quem descobre a chamada certa (a Vassoura propõe o plano de extração, e aí passa a rodar sozinha no ritmo que a fonte tolera). Adicionar um alvo novo, na maioria dos casos, é editar um YAML.

Foi desenhada com um caso de uso em mente: alguém precisando levar um número pra uma reunião e provar que ele não veio do nada. Por isso cada registro carrega a evidência anexa — captura, PDF, resposta bruta — e as mudanças entre rodadas ficam explícitas, linha a linha, com o valor anterior preservado ao lado do novo. Quatro coletas em produção hoje: 11 marcas de tag de pedágio (Sem Parar + concorrentes) comparadas quinzenalmente, 4 seguradoras acompanhadas via releases trimestrais, a tabela FIPE inteira (mais de 11 mil ano-modelos, ~100 mil consultas por rodada) e o tráfego dos pedágios de São Paulo pelos dados abertos da ARTESP.