andersonunsonst / mundiale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

desafio mundiale

Desenvolver um crawler (coletor) capaz de buscar uma lista de produtos no Mercado Livre.

Dependências

  • Cheerio: Para utilizar seletores jQuery e fazer a navegação dos elementos retornados no body;
  • Express: Utilizado para criar as rotas e receber as requisições http;
  • FS: Para criação de arquivos temporários para facilitar a iteração dos objetos;
  • Axios: Para buscar o body das páginas
  • winston: Pata geração de logs

Rodando a aplicação

executar o comando yarn install dentro da pasta da aplicação e depois um yarn dev para incializar

Rotas

A aplicação possui duas rotas acessíveis: / e /search

/

  • Método: GET;
  • Função: Testar a aplicação;
  • Chamada: -
  • Retorno: jSON.

/search

  • Método: POST;
  • Função: retornar os anúncios saneados do mercado livre saneados;
  • Chamada: { "search": "string", "limit": int }
  • Retorno: jSON.

About


Languages

Language:JavaScript 100.0%