Buscar CEP via WebService dos Correios

Ae galera,

para quando algum de nós precisar está ai.

Lembrando que ele busca em http://republicavirtual.com.br/
********************

<?
/*
* Função de busca de Endereço pelo CEP
* – Desenvolvido Felipe Olivaes para ajaxbox.com.br
* – Utilizando WebService de CEP da republicavirtual.com.br
*/
function busca_cep($cep){
$resultado = @file_get_contents(’http://republicavirtual.com.br/web_cep.php?cep=’.urlencode($cep).’&formato=query_string’);
if(!$resultado){
$resultado = “&resultado=0&resultado_txt=erro+ao+buscar+cep”;
}
parse_str($resultado, $retorno);
return $retorno;
}

/*
* Exemplo de utilização
*/

//Vamos buscar o CEP 90020022
//$resultado_busca = busca_cep(’90020022′);
$resultado_busca = busca_cep(’29111320′);

echo “

 Array Retornada:
“.print_r($resultado_busca, true).”

”;

switch($resultado_busca[’resultado’]){
case ‘2′:
$texto = “
Cidade com logradouro único
Cidade: “.$resultado_busca[’cidade’].”
UF: “.$resultado_busca[’uf’].”
“;
break;

case ‘1′:
$texto = “
Cidade com logradouro completo
Tipo de Logradouro: “.$resultado_busca[’tipo_logradouro’].”
Logradouro: “.$resultado_busca[’logradouro’].”
Bairro: “.$resultado_busca[’bairro’].”
Cidade: “.$resultado_busca[’cidade’].”
UF: “.$resultado_busca[’uf’].”
“;
break;

default:
$texto = “Fala ao buscar cep: “.$resultado_busca[’resultado’];
break;
}

echo $texto;
?>


11 Comentários on “Buscar CEP via WebService dos Correios”

  1. Wallison disse:

    pena que o serviço não funciona mais

  2. tresloukadu disse:

    Olá você já baixou a db fornecida no site e já tentou fazer alguma consulta? Axo legal ter uma cópia da db local em caso de o server sair fora do ar. A db fornecida no site parece loca pois tem uma tabela para cada bairro. Nesse sentido para eu pesquisar um cep eu tenho quer consultar todas as tabelas de todos os estados. confere ?

    t+

  3. Thallis disse:

    O sistema bloqueia o ip do servidor após 15 consultas, o meu bloqueou faz uma semana e nada de desbloquear

    Não recomendo a ninguém

  4. pscgarcia disse:

    Tópio antigo mas sempre bom ter um up nessa questão.

    Segue um link de um serviço muito bom e que dependendo do volume de consultas é gratuito.

    http://www.wscepbrasil.com.br

    Att

  5. Legal porque há também a opção de retornar um XML através desta chamada:

    http://cep.republicavirtual.com.br/web_cep.php?formato=xml&cep=12230000

    retorna:

    1
    sucesso – cep completo
    SP
    São José dos Campos
    Jardim Satélite
    Avenida
    Andrômeda

    ** basta mudar o parâmetro: … formato=xml…

  6. Olá, criei um RESTful Web Service para rastreamento de encomendas dos Correios no formato JSON. Para quem estiver interessado, olha o post que eu fiz. Ah, é de graça!

    http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/

  7. regifelix disse:

    Segue abaixo um post sobre como realizar testes no web service dos correios usando a ferramenta SoapUI

    http://regifelix.com/2013/01/06/testes-de-web-services-com-a-ferramenta-soapui/

  8. Junior Silva disse:

    Pessoal
    Este é outro webservice gratuito para consulta de CEP:
    http://viacep.com.br/
    Att.

  9. Rodrigo disse:

    também é possível buscar cep no http://www.qualocep.com

  10. Rogerio disse:

    Procurem também pelo http://ceplivre.com.br. Tem versão paga e gratuita.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s