Este é um bot desenvolvido em Node.js para encontrar e-mails em páginas de imóveis em vários sites de imobiliárias e classificados.
O ImóveisFinder
é um bot construído com Node.js que utiliza técnicas de web scraping para percorrer páginas de diversos sites imobiliários em busca de informações de contato (e-mails) presentes nessas páginas. Ele é projetado para encontrar e-mails associados a listagens de imóveis em várias plataformas, agregando essa informação em um banco de dados MongoDB e salvando também em um arquivo de texto.
app.js
: Contém a lógica principal do bot, onde se estabelece a conexão com o MongoDB e a função de busca e salvamento de e-mails.webScraper.js
: Contém a lógica de web scraping para rastrear as páginas dos sites de imóveis e encontrar e-mails.
axios
: Utilizado para fazer requisições HTTP para as páginas web.cheerio
: Uma biblioteca para analisar e manipular HTML e XML.fs
: Módulo de sistema de arquivos Node.js.mongoose
: Biblioteca para modelar objetos no MongoDB.
O bot utiliza um intervalo de 24 horas para executar a busca de e-mails nos sites listados em webScraper.js
e armazena os e-mails encontrados no banco de dados MongoDB. Além disso, salva esses e-mails em um arquivo de texto local chamado email.txt
.
- Certifique-se de ter o Node.js instalado na sua máquina.
- Clone o repositório.
- Execute
npm install
para instalar as dependências. - Configure a conexão com o MongoDB no arquivo
app.js
. - Execute o bot com
node app.js
.
Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests ou sugestões.
- Bruno Ribeiro
Este projeto está sob a MIT.