Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dokkalfr

Busca de CEPs direto do site do correio

Recommended Posts

ak n funfo

Seu browser tá funcionando javascript?Tá bloqueando pop-ups?Acione o javascript e libere as pop-ups, q ele funciona beleza.Adicionalmente, você pode me dizer qual o erro que aparece? ou não aparece nada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu vou fazer a verificação com iFrames, porque aí aumenta a quantidade de usuários compatíveis...alguns não suportam javascript, outros bloqueiam as pop-ups...assim vai ficar mais abrangente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, tenho um código que funciona, não sei nem se é exatamente o que vcs querem, mas vale a pena conferir...atenção, este código é para buscar o cep:

<html>	<head>  <title>Bem vindo ao website dos Correios</title>    <base href="http://www.correios.com.br">   <link rel="stylesheet" href="http://www.correios.com.br/correios.css" type="text/css">    <script Language="JavaScript">    function CriticaCampos()    {    if (document.Geral.Localidade.value == "")    {    alert("Informe o nome completo da Cidade/Município/Distrito/Povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");    document.Geral.Localidade.focus();    return (false);    }     else    {     var Branco = " ";    var Posic, Carac;    var Temp = document.Geral.Localidade.value.length;        var Cont = 0;    for (var i=0; i < Temp; i++)       {      Carac =  document.Geral.Localidade.value.charAt (i);    Posic  = Branco.indexOf (Carac);       if (Posic == -1)       Cont++;          }       if (Cont <= 0)    {    alert("Informe o nome completo da Cidade/Município/Distrito/Povoado. Para o DF poderá ser informado o nome da Região Administrativa (Lago Sul, Lago Norte, Cruzeiro, Taguatinga, etc) !!");    document.Geral.Localidade.focus();    return (false);    }       }    if (document.Geral.Logradouro.value == "")    {    alert("Informe o nome do logradouro");    document.Geral.Logradouro.focus();    return (false);    }      else    {     var Branco = " ";    var Posic, Carac;    var Temp = document.Geral.Logradouro.value.length;        var Cont = 0;    for (var i=0; i < Temp; i++)       {      Carac =  document.Geral.Logradouro.value.charAt (i);    Posic  = Branco.indexOf (Carac);       if (Posic == -1)       Cont++;          }       if (Cont <= 0)    {    alert("Informe o nome do logradouro");    document.Geral.Logradouro.focus();    return (false);    }      }    }     function AjudaLogradouro()    {          DocRemote = window.open ('http://www.correios.com.br/servicos/cep/ajuda_cep_loc_log.htm','Logradouro','scrollbars,resizable,width=300,height=400');    }       </script>	</head>	<body>      <!-- inicio borda -->	  <table width="320" border="0" cellspacing="0" cellpadding="0">	 	 <tr>        <td bgcolor="#002a78">   	    	 <table width="100%" border="0" cellspacing="1" cellpadding="5">              <tr>     	 <td bgcolor="#FFFFFF">        <img src="http://www.correios.com.br/images/cep/busca_horizontal.gif" border="0">                    <hr>        <h1>Consulta de CEP - Localidade / Logradouro</h1>        <table align="center" width="300" border="0" cellspacing="0" cellpadding="0">	       	 <tr>              <td bgcolor="#002a78">       	          	 <table width="100%" border="0" cellspacing="1" cellpadding="5">                    <tr>           	 <td bgcolor="#d8e6ed">               <table border="0" cellspacing="1" cellpadding="5">                <form name="Geral" method="post" onSubmit="return CriticaCampos();" action="http://www.correios.com.br/servicos/cep/Resultado_Log.cfm?RequestTimeout=50" target="_blank">                <tr>                	 <td bgcolor="#d8e6ed"><b>UF:</b></td>                	 <td bgcolor="#d8e6ed"><b>                 	 <select name=UF>               	 <option value="AC">AC</option>               	 <option value="AL">AL</option>               	 <option value="AM">AM</option>               	 <option value="AP">AP</option>               	 <option value="BA">BA</option>               	 <option value="CE">CE</option>               	 <option value="DF">DF</option>               	 <option value="ES">ES</option>               	 <option value="GO">GO</option>               	 <option value="MA">MA</option>               	 <option value="MG">MG</option>               	 <option value="MS">MS</option>               	 <option value="MT">MT</option>               	 <option value="PA">PA</option>               	 <option value="PB">PB</option>               	 <option value="PE">PE</option>               	 <option value="PI">PI</option>               	 <option value="PR">PR</option>               	 <option value="RJ">RJ</option>               	 <option value="RN">RN</option>               	 <option value="RO">RO</option>               	 <option value="RR">RR</option>               	 <option value="RS">RS</option>               	 <option value="SC">SC</option>               	 <option value="SE">SE</option>               	 <option value="SP">SP</option>               	 <option value="TO">TO</option>               	 </select>               	 </b>                                         	 </td>                              </tr>                  <tr>               	 <td bgcolor="#d8e6ed"><b>Localidade:</b></td>                	 <td bgcolor="#d8e6ed"><input align=left maxLength=40 name=Localidade size=32 ></td>                </tr>                              <tr>                	 <td bgcolor="#d8e6ed"><b>Tipo:</b><br>               	 <td bgcolor="#d8e6ed"><b>               	 <select name=Tipo >               	 <option value=""></option>               	 <option value="Avenida">Avenida</option>               	 <option value="Bloco">Bloco</option>               	 <option value="Praça">Praça</option>               	 <option value="Quadra">Quadra</option>               	 <option value="Rua">Rua</option>               	 <option value="Outros">Outros</option>               	 </select>               	 </td>                </tr>                <tr>	               	 <td><b>Logradouro:</b></td>               	 <td><input align=left maxLength=60 name=Logradouro size=32></td>                </tr>                <tr>               	 <td><b>Nº/Lote/Apto/Casa:</b></td>               	 <td><input align=left maxlength=5 name=Numero size=5></td>                </tr>                <tr>               	 <td colspan="2">               	 <a href="http://www.correios.com.br/servicos/cep/dne.cfm"><img src="http://www.correios.com.br/images/cep/dne_azul_p.gif" align="right" border="0"></a>                      <input type="Submit" value="Ok" style="background-color: #FFCA00;">                      <input type="Button" value=" ? " style="background-color: #FFCA00;" onclick="AjudaLogradouro()">                      <a onclick="AjudaLogradouro()"><b> Ajuda</b></a>                                         	 </td>                </tr>               	 </form> 	               </table>           	 </td>            </tr>         	 </table>       	           </td>       	 </tr>        </table>                   	 </td>          </tr> 	    	 </table> 	     </td>     	 </tr> 	   </table>        	</body></html>

 

 

Já este outro código é para fazer uma pesquisa de endereços por cep

 

 

<html>	<head>  <title>Bem vindo ao website dos Correios</title>    <base href="http://www.correios.com.br">   <link rel="stylesheet" href="http://www.correios.com.br/correios.css" type="text/css">   <script Language="JavaScript">function CriticaCampos(){  if (document.Geral.CEP.value == "")  {    alert("Informe no mínimo os 5(cinco) primeiros dígitos do CEP. Ex. 70001");    document.Geral.CEP.focus();    return (false);  }  if (document.Geral.CEP.value.length <= 4)  {    alert("Informe no mínimo os 5(cinco) primeiros dígitos do CEP. Ex. 70001");    document.Geral.CEP.focus();    return (false);  }    {    var Numeros = "0123456789";   var Posic, Carac;   var Temp = document.Geral.CEP.value.length;       var Cont = 0;   for (var i=0; i < Temp; i++)      {     Carac =  document.Geral.CEP.value.charAt (i);   Posic  = Numeros.indexOf (Carac);      if (Posic > -1)      Cont++;         }      if (Cont == 9)   {   	 alert("O CEP tem no máximo 8(oito) digitos numéricos. Ex. 70001-970");   	 document.Geral.CEP.focus();   	 return (false);   }  }  {    var Numeros = "0123456789-";   var Posic, Carac;   var Temp = document.Geral.CEP.value.length;       var Cont = 0;   for (var i=0; i < Temp; i++)      {     Carac =  document.Geral.CEP.value.charAt (i);   Posic  = Numeros.indexOf (Carac);      if (Posic == -1)         {      	 alert("Informe um CEP válido. Ex. 70001-970");   	 document.Geral.CEP.focus();   	 return (false);      }   }    }}    </script> <script language="javascript">	function MascaraCEP (formato, keypress, objeto)	{	campo = eval (objeto);	if (formato=='CEP')  {  caracteres = '01234567890';  separacoes = 1;  separacao1 = '-';  conjuntos = 2;  conjunto1 = 5;  conjunto2 = 3;  if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length <   (conjunto1 + conjunto2 + 1)) 	 { 	 if (campo.value.length == conjunto1)       campo.value = campo.value + separacao1; 	 }  else  	 event.returnValue = false;  }	}</script><script Language="JavaScript">  function AjudaporCEP() {      DocRemote = window.open ('http://www.correios.com.br/servicos/cep/ajuda_cep.htm','CEP','scrollbars,resizable,width=320,height=200');       }    </script>	</head>	<body> 	   <!-- inicio borda -->	  <table width="320" border="0" cellspacing="0" cellpadding="0">	 	 <tr>        <td bgcolor="#002a78">   	    	 <table width="100%" border="0" cellspacing="1" cellpadding="5">              <tr>     	 <td bgcolor="#FFFFFF">        <img src="http://www.correios.com.br/images/cep/busca_horizontal.gif" border="0">         	         <hr>        <h1>Consulta por CEP</h1>        <table align="center" width="300" border="0" cellspacing="0" cellpadding="0">	       	 <tr>              <td bgcolor="#002a78">       	          	 <table width="100%" border="0" cellspacing="1" cellpadding="5">                    <tr>           	 <td bgcolor="#d8e6ed">               <table width="100%" border="0" cellspacing="1" cellpadding="5">                <form name="Geral" method="post" onSubmit="return CriticaCampos();" action="http://www.correios.com.br/servicos/cep/cep_resp_pesq.cfm?RequestTimeout=50" target="_blank">             	 <tr>                 	 <td><b>CEP:   </b></td>                  </tr>             	 <tr>                 	 <td><INPUT align=left maxLength=9 name=CEP size=9 onKeyPress="MascaraCEP('CEP', window.event.keyCode, 'document.Geral.CEP');"></td>             	 </tr>             	              	 <tr>                <td colspan="2">               	 <a href="http://www.correios.com.br/servicos/cep/dne.cfm"><img src="http://www.correios.com.br/images/cep/dne_azul_p.gif" align="right" border="0"></a>                          <input type="Submit" value="Ok" style="background-color: #FFCA00;">                      <input type="Button" value=" ? " style="background-color: #FFCA00;" onclick="AjudaporCEP()">                      <a onclick="AjudaporCEP()"><b> Ajuda</b></a>                                          </td>             	 </tr>                </form> 	               </table>                         	            	 </td>            </tr>         	 </table>       	           </td>       	 </tr>        </table>                   	 </td>          </tr> 	    	 </table> 	     </td>     	 </tr> 	   </table>        	</body></html>

entenderam?

 

espero te-los ajudado, até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

que interessante...o cara colocoou o código fonte do site do correio...como ninguém pensou nisso? Doh!

Compartilhar este post


Link para o post
Compartilhar em outros sites

que interessante...o cara colocoou o código fonte do site do correio...como ninguém pensou nisso? Doh!

uhauha.. q comédia...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É que eu li com um pouco de pressa e então lembrei deste código e coloquei, mas gostaria realmente de saber se ele funcionou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É que eu li com um pouco de pressa e então lembrei deste código e coloquei, mas gostaria realmente de saber se ele funcionou...

num há necessidade de pegar o código fonte do site dos Correios não, minha flor. O próprios dos Correios oferecem uma opção dessas pra você pôr em seu site. O meu código faz o preenchimento automático dos campos de um formulário, baseando-se no CEP informado, isso sim, somente tem acesso quem paga pelo licenciamento do Banco de Dados dos Correios. Entendeu, flor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como ver o código fonte do php que interpreta o http://fuckgle.maisemconta.com/ceps/ ??

 

achei bem legal esse!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

*edit

fiz um busca_cep.php aki e funcionou!! mas queria saber agora de qual base de CEPs o script do fuckgle usa.... eu tenho uma aqui mas é mto antiga.. o nome dos bairros daki da cidade já mudou muiiiito... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.