Luciano Borges

Desenvolvedor Fullstack

Luciano Borges

Desenvolvedor Fullstack

Blog

APP Crawler – Busca no Mercado Livre

março 2, 2021 Jobs, Tests
APP Crawler – Busca no Mercado Livre

Teste de um app de crawler de uma pesquisa no Mercado Livre.

Pré-Requisitos

Para rodar o projeto deve-se utilizar os seguintes requisitos:

  • Nodejs
  • NPM

Componentes

Os componentes utilizados neste projeto são:

  • Nodejs v14.15.5
  • NPM v6.14.11
  • Axios v0.21.1
  • Express v4.17.1
  • Cheerio v1.0.0-rc.5

Instalação

Para instalar basta rodar os comandos abaixo, lembrando que é necessário ter todos os pré-requisitos instalados.

Funcionalidades

Este teste tem as seguintes funcionalidades:

  • Foi desenvolvida uma API para realizar buscas no Mercado Livre que retorna a lista de resultados em JSON;
  • A busca pode ser feita tanto com GET quanto com POST, sendo utilizada a variável search;
  • Pode ser utilizado um limitador de resultado usando a variável limit (padrão: 10);
  • Pode ser utilizada uma paginação dos resultado usando a variável page (padrão: 1);
  • Algumas informações sobre a busca podem ser visualizadas no console do Node;
  • E a forma desenvolvida foi pensada em permitir a fácil expansão das informações dos itens de resultado.

Demonstração

Acesse um exemplo do app publicado no Google Cloud: 

https://nodeapps-304813.uk.r.appspot.com/?search=caneco

Telas

Console da Busca da Palavra Cadeado

Tela de Busca da Palavra Cadeado

Busca da Palavra Cadeado

Tela Console da Busca da Palavra Cadeado

Links

Github: https://github.com/lucianoob/app_crawler

Tags:

Deixe aqui seu comentário