Giter Site home page Giter Site logo

consulta-cep's Introduction

Consulta CEP

Realize consultas direto no portal dos correios

Realize consultas em tempo real direto no portal dos correios. O portal dos correios bloqueia quando é realizado uma quantidade em massa de requisições, utilize proxy para burlar esse bloqueio passando uma variavel de ambiente: CEP_PROXY=http://host:port

Este projeto pode ser utilizado como biblioteca ou API Rest

Exemplo de Resposta

[
   {
      "cep":"01310901",
      "logradouro":"Avenida Paulista, 1230 Edifício Sede BB SP Torre Matarazzo  Banco do Brasil S/A",
      "bairro":"Bela Vista",
      "municipio":"São Paulo",
      "uf":"SP"
   },
   {
      "cep":"01310932",
      "logradouro":"Avenida Paulista, 2202  Edifício Avenida Paulista",
      "bairro":"Bela Vista",
      "municipio":"São Paulo",
      "uf":"SP"
   }
]

Usando imagem docker

docker run --name cep -p 8000:8000 -d casadosdados/consulta-cep
  • É possível usar proxy, adicione ao comando -e CEP_PROXY=http://host:port

Usando API REST

  • URL: http://localhost:8000/consulta/cep
  • Parametros:
    • q : Termo a ser pesquisado no portal
    • page : Número da página, entre 1 e 9
    • all : Captura todos os resultados de todas as páginas (Ignora o parametro page)

Exemplo de requisição usando Curl

curl -H "Accept: application/json" "http://localhost:8000/consulta/cep?q=avenida paulista"

CSV com os CEPs capturados no portal dos correios (não existe nenhuma garantia que tenha todos os cep) Este arquivo contém 888.596 ceps

https://github.com/casadosdados/consulta-cep/releases/download/0.0.2/cep-20190602.csv.gz

consulta-cep's People

Contributors

jhonata-menezes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.