lucianoob / app_crawler

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

APP Crawler

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:

Telas

Console da Busca da Palavra Caneco

Tela de Busca da Palavra Caneco

Busca da Palavra Caneco

Tela Console da Busca da Palavra Caneco

About

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


Languages

Language:JavaScript 100.0%