Skip to content

Web crawler para busca de uma lista de produtos no Mercado Livre.

Notifications You must be signed in to change notification settings

gilmaicor/mlcrawler

Repository files navigation

Crawler Mercado Livre

Web crawler para busca de uma lista de produtos no Mercado Livre.

Tecnologias

  • TypeScript - Superconjunto de JavaScript que adiciona tipagem e alguns outros recursos a linguagem.
  • Express - Estrutura de aplicativo de rede rápida node.js.
  • Axios - Cliente HTTP baseado em promessa para o navegador e node.js.
  • Cheerio - Implementação rápida, flexível e enxuta do núcleo do jQuery projetado especificamente para o servidor.
  • Jest - É uma estrutura de teste de JavaScript mantida pelo Facebook, Inc. com foco na simplicidade.

Instalação

Requer Node.js v11+ para funcionar.

Instale as dependências e inicio o servidor

$ cd mlcrawler
$ npm install
$ npm start

Entrada

{
  "search": String,
  "limit": Int
}

Saída

[
  {
    "name": String,
    "link": String,
    "price": Number,
    "store": String,
    "state": String
  },
  ...
]

Teste

$ npm test
Timeout

A aplicação conta com um timeout de 30000ms, requests com limites muito altos (ex:800) podem excede-lo.

About

Web crawler para busca de uma lista de produtos no Mercado Livre.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published