Linha de comando
imoveis-finder
Estudo: busca anúncios de imóveis e monta um site para comparar.
Scripts em Python buscam e pontuam anúncios e geram um site com abas e galeria. Ferramenta de uso pessoal, em andamento.
Estudo de uso pessoal. Esta página mostra o propósito, os comandos e uma captura de um site gerado; nenhum dado de busca é legível aqui.
- tipo
- Linha de comando
- estado
- estudo
- plataformas
- CLI, web
- conferido em
- 2026-10-15
O que faz
Busca por projeto
Cada projeto tem a sua lista de fontes e as suas regras, em um arquivo de configuração. O mesmo código atende a mais de uma busca.
Filtra, pontua e remove repetidos
Um filtro duro descarta o que não serve, uma pontuação ponderada ordena o resto e os anúncios repetidos entre fontes são unidos.
Lembra o que já viu
Entre uma execução e outra, guarda o que já foi visto e destaca só o que é novo ou mudou.
Site estático para comparar
Gera um site estático por projeto, com abas e galeria, marcado como não indexável. Um terceiro script mede a qualidade da extração.
Evidência
tela 1 de 1
Captura da tela principal de um site gerado que está no ar, sem barra de endereço e sem link. Cidade, bairros, números e anúncios estão desfocados. Há mais de uma busca ativa com o mesmo código.
Em uso
$ python3 buscar.py --helpusage: buscar.py [-h] --projeto PROJETOoptional arguments: -h, --help show this help message and exit --projeto PROJETO nome da pasta em projetos/
Comandos reais, trecho do --help do programa.
Comandos
- python3 buscar.py --projeto PROJETO
- Coleta, filtra e pontua os anúncios das fontes do projeto.
- python3 gerar_site.py --projeto PROJETO
- Gera o site estático do projeto a partir dos resultados.
- python3 avaliar.py --projeto PROJETO
- Mede a qualidade da extração do projeto.
Como foi feito
Python 3 (requests, BeautifulSoup), CSV e JSON, site estático em HTML e JS, execução agendada por cron