bernardotonin / real-state-scraper

0 stars 0 forks source link

Web Scraping de Imóveis

Esta aplicação de Web Scraping em TypeScript foi desenvolvida para extrair dados de imóveis a partir dos sites https://www.vivareal.com.br/ e https://www.zapimoveis.com.br, utilizando APIs ocultas (hidden APIs) para obter informações de forma eficiente.

Esse projeto foi realizado durante meu estágio na Secretária Municipal da Fazenda, em Foz do Iguaçu, PR.

Funcionalidades

Tecnologias Utilizadas

Como Executar

  1. Clone este repositório:

    git clone https://github.com/bernardotonin/real-state-scraper.git

  2. Acesse o diretório do projeto:

    cd real-state-scraper

  3. Instale as dependências:

    npm install

  4. Crie um arquivo .env na raiz do projeto e adicione a variável de ambiente DATABASE_URL, referente ao endereço do seu banco de dados MySQL

  5. No arquivo /src/lib/constants.ts adicione o endereço proxy desejado.

  6. Execute as migrações do banco de dados:

    npx prisma migrate dev

  7. Execute o script de scraping:

    npm start