Consulta de ceps dado um endereço

Discussion in 'Portuguese Forum' started by Livio F, Dec 21, 2017.

Tags:
  1. Livio F

    Livio F Member Licensed User

    Existem necessidades, por exemplo um cadastramento online onde o cliente desconhece o CEP da sua rua e será necessário realizar uma pesquisa para verificar a existência de um CEP que corresponda ao endereço. Para consultar um CEP na base de dados são necessários três parâmetros obrigatórios (UF, Cidade e Logradouro), sendo que para Cidade e Logradouro também é obrigatório um número mínimo de três caracteres a fim de evitar resultados muito abrangentes.

    O web service e gratuito e é de responsabilidade do site ViaCep.
    Existe também a opção de validação do cep.

    Segue rotina para consultar o(s) cep(s) a partir de um endereço.

    Caso precise usar, faça bom uso para que não tenha seu acesso bloqueado.
    veja o aviso no site.

    AVISO DO MANTENEDOR:

    "Aviso: Ao constatar o uso de scripts de acesso massivo seu IP será automaticamente bloqueado por tempo indeterminado.
    Não distribuímos ou comercializamos bases de dados."
     

    Attached Files:

  2. Claudio Oliveira

    Claudio Oliveira Active Member Licensed User

    Boa Livio!
    Os Correios também oferecem um Web Service, inclusive bastante abrangente, já que engoloba consultas não só de CEP, mas também de encomendas, etc...
    Não conheço o Web Service dos Correios, mas eles tem uma documentação bastante detalhada do serviço e parece não ter restriçao quanto a volume de consultas. Eles dizem que dá prá consultar até 5000 encomendas simultaneamente. :confused:

    Caso se anime a dar uma olhada, aí vai o link da documentação.
    https://www.correios.com.br/para-su...cnicosdeComunicaodoServioefulfillmentv1_1.pdf

    Obrigado por compartilhar o código!

    Abraços
     
    Genival Carvalho likes this.
  3. Livio F

    Livio F Member Licensed User

    Obrigado Claudio pela dica, vou olhar sim!
     
    Claudio Oliveira likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice