Skip to content

Esta é uma API de consulta de imóveis desenvolvida com Express e Puppeteer para extrair informações de anúncios de imóveis do site OLX.

Notifications You must be signed in to change notification settings

Miguel-Oliveiraa/rpa-puppeteer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Consulta de Imóveis

Esta é uma API de consulta de imóveis desenvolvida com Express e Puppeteer para extrair informações de anúncios de imóveis do site OLX. A API possui três rotas principais para consulta de dados:

  1. Listar Imóveis em um Local

    Endpoint: GET /api/imoveis/:local

    Parâmetros:

    • :local (string) - O local específico para buscar imóveis (por exemplo: "boa-viagem").

    Exemplo de Resposta:

    {
      "data": [
        {
          "link": "https://www.olx.com.br/anuncio/titulo-do-anuncio-ID12345",
          "area": "100m²",
          "quartos": "3",
          "tipo": "Venda",
          "preco": "R$ 350.000"
        },
        {
          "link": "https://www.olx.com.br/anuncio/outro-titulo-ID67890",
          "area": "80m²",
          "quartos": "2",
          "tipo": "Aluguel",
          "preco": "R$ 1.500/mês"
        },
        ...
      ]
    }
    
  2. Informações do Imóvel Mais Barato em um Local

    Endpoint: GET /api/imoveis/:local/mais-barato

    Parâmetros:

    • :local (string) - O local específico para buscar imóveis (por exemplo: "boa-viagem").

    Exemplo de Resposta:

    {
      "data": [
        {
          "link": "https://www.olx.com.br/anuncio/imovel-mais-barato-ID54321",
          "area": "60m²",
          "quartos": "2",
          "tipo": "Aluguel",
          "preco": "R$ 1.000/mês"
        }
      ]
    }
  3. Informações do Imóvel Mais Caro em um Local

    Endpoint: GET /api/imoveis/:local/mais-caro

    Parâmetros:

    • :local (string) - O local específico para buscar imóveis (por exemplo: "boa-viagem").

    Exemplo de Resposta:

    {
      "data": [
        {
          "link": "https://www.olx.com.br/anuncio/imovel-mais-caro-ID98765",
          "area": "120m²",
          "quartos": "3",
          "tipo": "Venda",
          "preco": "R$ 550.000"
        }
      ]
    }

Instruções de Uso

  1. Instale as dependências do projeto:
npm install
  1. Inicie o servidor:
npm start
  1. Acesse a API utilizando os endpoints descritos acima para obter as informações dos imóveis em um local específico, bem como os imóveis mais caros e mais baratos desse local.

Observações

  • Certifique-se de ter o Node.js e o npm instalados em sua máquina.
  • A API utiliza o Puppeteer para realizar a extração de informações dos anúncios no site OLX. O Puppeteer será executado em modo headless:"false" (com interface gráfica).
  • O tempo de resposta pode variar dependendo da quantidade de páginas de anúncios a serem consultadas.

About

Esta é uma API de consulta de imóveis desenvolvida com Express e Puppeteer para extrair informações de anúncios de imóveis do site OLX.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published