Fórum CEP via net. Gerar consulta trazendo, nome, end, cidade... #245236

02/08/2004

0

Alguém sabe como consultar o CEP via Internet??? Trazendo o endereço, o bairro, a cidade e o estado nesta consulta...

Grato!


G1b4

G1b4

Responder

Posts

02/08/2004

Marcelo Saviski

Não sei se é bem isso, mas: http://www.correios.com.br/servicos/cep/dne.cfm


Responder

Gostei + 0

02/08/2004

G1b4

Não era bem isso... Tenho um exemplo, mas falta um site para saber como acessar, pois já tentei assim e não deu:
Var Vr_End:String;
    Vr_Txt: TextFile;
    Campo, Linha, Rua, Bairro, Cep, Cidade   :String;
    Result, Inicio, Fim,i  :Integer;

begin
     Vr_End:=´http://www.ceprocura.com.br/php/localidade_cep.php?vez=2&cep=´+EdtCEP.Text+´&Procurar=Procurar´;
     AssignFile(Vr_txt,´C:\ABASE\Despachante\TXT\www.TXT´);
     ReWrite(Vr_txt);
     CloseFile(Vr_Txt);
     HTTP.Post(Vr_End,´C:\ABASE\Despachante\TXT\www.TXT´);
     Editor.Text:= HTTP.Body;


     //Rua
     EdtHttp.Text:=´´;
     Campo :=´Endereço´;
     Inicio:=0;
     Fim := Length(Editor.Text);
     Result := Editor.FindText( Campo ,Inicio,Fim,[stMatchCase]);
     If Result <> -1 Then
       Begin
         Editor.SelStart :=  Result;
         Editor.SelLength := 200;
         Editor.CutToClipboard;
         EdtHttp.PasteFromClipboard;
         Linha:= Trim(EdtHttp.Lines[01]);

         Linha:= Copy(Linha,33,50);
         i   :=1;
         Rua :=´´;
         While i <= Length(Linha) Do
           Begin
             If Linha[i]=´&´Then
               I := I+5
             Else If Linha[i]<>´-´Then
               Rua := Rua+Linha[i]
             Else
               Break;
             i:=i+1;

           End;
         ShowMessage(rua);
       End;
     //Bairro
     EdtHttp.Text:=´´;
     Campo :=´Bairro´;
     Inicio:=0;
     Fim := Length(Editor.Text);
     Result := Editor.FindText( Campo ,Inicio,Fim,[stMatchCase]);
     If Result <> -1 Then
       Begin
         Editor.SelStart :=  Result;
         Editor.SelLength := 200;
         Editor.CutToClipboard;
         EdtHttp.PasteFromClipboard;
         Linha:= Trim(EdtHttp.Lines[01]);

         Linha:= Copy(Linha,33,50);
         i   :=1;
         Bairro :=´´;
         While i <= Length(Linha) Do
           Begin
             If Linha[i]=´&´Then
               I := I+5
             Else If Linha[i]<>´<´Then
               Bairro := Bairro+Linha[i]
             Else
               Break;
             i:=i+1;

           End;
         ShowMessage(Bairro);
       End;
     //Municipio
     EdtHttp.Text:=´´;
     Campo :=´Localidade´;
     Inicio:=0;
     Fim := Length(Editor.Text);
     Result := Editor.FindText( Campo ,Inicio,Fim,[stMatchCase]);
     If Result <> -1 Then
       Begin
         Editor.SelStart :=  Result;
         Editor.SelLength := 200;
         Editor.CutToClipboard;
         EdtHttp.PasteFromClipboard;
         Linha:= Trim(EdtHttp.Lines[01]);

         Linha:= Copy(Linha,33,50);
         i   :=1;
         Cidade :=´´;
         While i <= Length(Linha) Do
           Begin
             If Linha[i]=´&´Then
               I := I+5
             Else If Linha[i]<>´<´Then
               Cidade := Cidade+Linha[i]
             Else
               Break;
             i:=i+1;

           End;
         ShowMessage(Cidade);
       End;



Responder

Gostei + 0

02/08/2004

G1b4

Perdão Marcelo... você está corretíssimo...
Realmente me equivoquei... :cry:
Obrigado :wink: !!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar