Skip to content
This repository has been archived by the owner on Nov 4, 2021. It is now read-only.

Rastreamento de objetos do Correios utilizando Data Scraping

License

Notifications You must be signed in to change notification settings

LucianoHanna/Correios-Scraping

Repository files navigation

Correios-Scraping

Rastreamento da Empresa de Correios e Telégrafos utilizando Data Scraping e Puppeteer

Downloads

  • Código-fonte no GitHub
  • Baixe diretamente do NPM

Instalação

npm install correios-tracking

Como funciona

Correios-Scraping funciona com Data Scraping da página do Correios e retornando json com o rastreio do objeto passado como parametro.

Como utilizar

É simples de utilizar, veja um exemplo de código:

const Scraping = require('../scrap.js');
const correios = new Scraping();

// É necessário abrir o Chromium antes de rastrear qualquer objeto
correios.launchBrowser();

// A função correios.track retorna um json contendo o rastreio do objeto
console.log(correios.track('PP123456789BR'));

// Após os rastreios desejados serem feitos, pode ser fechado o Chromium
correios.closeBrowser();

Observe que é possivel fazer mais de um rastreio após abrir o Chromium:

const Scraping = require('../scrap.js');
const correios = new Scraping();

// É necessário abrir o Chromium antes de rastrear qualquer objeto
correios.launchBrowser();

// A função correios.track retorna um json contendo o rastreio do objeto
console.log(correios.track('PP123456789BR'));
console.log(correios.track('PP123456789BR'));
console.log(correios.track('PP123456789BR'));

// Após os rastreios desejados serem feitos, pode ser fechado o Chromium
correios.closeBrowser();

Demonstração:

Tem um demo dentro deste repositório, apenas clone e você encontrará dentro a pasta "demo", execute npm install && node demo.js e você verá retornar json no metódo GET do link "localhost:3000/:codigo_de_rastreio", substitua ":codigo_de_rastreio" por um código de rastreio válido.

Licença

Esse projeto está licenciado sob a licença MIT - veja o arquivo LICENSE.md para mais detalhes.

About

Rastreamento de objetos do Correios utilizando Data Scraping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published