Página 1 de 2
Site dos Correios pelo Clipper
Enviado: 15 Mai 2008 09:38
por ALEX BORELLI
Ola amigos
Tenho um controle de envio de marcadoria no sistema, onde alimento os dados da data do envio, recebimento, numero do registro, etc manualmente...
Mas para todas as verificacoes tenho que ficar entrando no site do correio e ficar digitando o numero dos registros. Alguem tem um processo de verificacao automatica, que entre no site do correio e verifique as informacoes?
Alex Borelli
Enviado: 15 Mai 2008 09:57
por Maligno
Acho meio difícil encontrar alguém que tenha isso em Clipper. Mas pode ser feito. Usando a biblioteca WAPI fiz um pequeno programa que interage com a página dos Correios. Por meio dele informo o CEP e a página da resposta é gravada em arquivo que, analisado, me dá todos os dados do endereço correspondente ao CEP fornecido.
Se quiser dar uma olhada, baixe o fonte clicando
aqui. Há um executável pronto neste demo. É só executar
CEP <código_postal>. Ele depende de um script PHP (incluso no ZIP) que precisa estar hospedado em algum lugar da Internet. Atualmente tenho uma cópia dele disponível no meu site. Mas como é apenas para teste, será por pouco tempo.
Mas lembrei de outro detalhe: há empresas de hospedagem que disponibilizam meios de consultas ao site dos Correios. Se você tem site, consulte-os. Talvez você já tenha esse tipo de consulta pronta e mais facilitada. Se bem que, de qualquer forma, você precisará acessar a internet pelo Clipper. Que eu saiba, só a WAPI faz isso. A não ser que você utilize um programa do tipo do URL2FILE, que é bem mais limitado e difícil de controlar.
Re:
Enviado: 15 Mai 2008 11:46
por ALEX BORELLI
Maligno escreveu:Acho meio difícil encontrar alguém que tenha isso em Clipper. Mas pode ser feito. Usando a biblioteca WAPI fiz um pequeno programa que interage com a página dos Correios. Por meio dele informo o CEP e a página da resposta é gravada em arquivo que, analisado, me dá todos os dados do endereço correspondente ao CEP fornecido.
Se conseguir abrir apenas o navagador e acessar a pagina no correio, sem a necessidade de extrair os arquivos, ja sera um avanco.
Enviado: 15 Mai 2008 11:51
por Maligno
Não vejo necessidade de abrir o navegador, uma vez que uma página HTML nada mais é que um arquivo comum. A função do navegador é apenas de interpretação do código e exibição do conteúdo.
Como você deve ter visto no demo, a página HTML resultante da pesquisa, que é na verdade um simples texto, é baixada e analisada pelo programa. Fica bem mais fácil. E depois, se der tudo certo, bastaria você abrir um campo na sua aplicação para entrada do dado de pesquisa e o resultado viria automaticamente, sem s necessidade de copiá-lo de forma manual. Claro, isso se o que você pretende fazer realmente puder ser feito como no caso dos CEPs.
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 15 Mai 2008 14:57
por Toledo
Alex, quais as informações que você precisa?
Abraços,
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 15 Mai 2008 19:55
por ALEX BORELLI
Boa noite Toledo, Maligno e amigos
Vou descrever o que preciso:
Cada tipo de envio tem um prazo de entrega (sedex, pac, registrado, etc). Pelo dado do registro (numero da postagem) vou buscar:
Data do envio;
Hora do envio;
Data da entrega;
Hora da entrega;
Situacao da mercadoria registrada (se foi entregue ou nao).
Com esses campos pretendo (caso tenha(m) alguma sugestao melhor agradecerei):
1) Me basear no prazo de entrega padrao fornecido pelos correios para comparativo de eficiencia no cumprimento do mesmo de forma automatica.
2) Buscar essas informacoes automaticamente, sem ter que ficar entrando toda vez no site do correio.
3) Se a situacao "Aguardando retirada" pelo cliente ficar armazenada mais 3 dias, ou seja nao entregue, o programa enviaria um e-mail para o operador responsavel para entrar em contato com o cliente reforcando para o mesmo ir buscar na agencia dos correios.
Bem, e isso que pretendo, agradeco as contribuicoes.
Enviado: 15 Mai 2008 20:28
por Maligno
Qual é o link da página onde, manualmente, você obtém essas informações?
Re:
Enviado: 16 Mai 2008 00:08
por ALEX BORELLI
Maligno, o site e o dos correios.
Exemplo e o objeto EC351818905BR, vai para a url:
http://websro.correios.com.br/sro_bin/t ... 51818905br
Alex Borelli
Enviado: 16 Mai 2008 06:35
por Maligno
Pegando o arquivo HTML do resultado da pesquisa é até possível você obter todas as informações necessárias apenas analisando-o dentro do Clipper. No Clipper, e usando a biblioteca WAPI, você pode fazer o download deste arquivo facilmente. Basta montar a linha do endereço acrescentando o número do registro. Note que no final do link você tem a montagem do parâmetro: P_COD_UNI=ec351818905br. Pela função DLoadFile() você obtém o arquivo HTML. Daí pra frente é só abrir o arquivo e ir à caça de algumas palavras chaves. Rode este link no seu browser e veja o fonte da página de resultado. Você verá que não é coisa difícil.
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 13:35
por vagucs
Se prefirir algo mais simples, va até meu site
www.vagucs.com.br na sessão download -> utilitários e baixe o unico arquivo que tem la, que é justamente para isto.
ai é só chamar
correios <tipo> <etiqueta>
tipo
correios 001 EC123456789
Ele vai retornar na tela o rastreamento, o programa é para Windows e roda no console, dai é só capturar a saida usando > arquivo.txt, abrir o arquivo e formatar, talvez alguma tag pode nao ter sido tratada mas isto não será o problema.
O programa funciona legal enquanto o site dos correios nao muda a estrutura dele.
Muito pratico.
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 13:45
por vagucs
Um exemplo da respota da sua etiqueta.
|10/05/2008 07:13|CTE VILA MARIA - SAO PAULO/SP|Encaminhado|
|Encaminhado para CEE AGUA BRANCA - SAO PAULO/SP|
|08/05/2008 11:35|CTE FLORIANOPOLIS - SAO JOSE/SC|Encaminhado|
|Em trÔnsito para CTE VILA MARIA - SAO PAULO/SP|
|06/05/2008 13:31|AC CONCORDIA - CONCORDIA/SC|Encaminhado|
|Em trÔnsito para CTE FLORIANOPOLIS - SAO JOSE/SC|
|06/05/2008 10:13|AC CONCORDIA - CONCORDIA/SC|Postado|
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 14:09
por ALEX BORELLI
vagucs escreveu:Se prefirir algo mais simples, va até meu site
http://www.vagucs.com.br na sessão download -> utilitários e baixe o unico arquivo que tem la, que é justamente para isto.
Nao consegui localizar no site o arquivo. Pode me dar o Link para o mesmo?
Obrigado
Alex Borelli
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 14:30
por vagucs
No site clicando no botao DOWNLOAD abre a segunda pagina com as opções Clipper, xHarbour e Utilitários, se nao aparecer aperte F5 para atualizar o site, na parte de utilitarios é o unico arquivo que tem lá.
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 14:34
por ALEX BORELLI
Vagucs desculpa, mas nao tem Utilitarios, somente CLIPPER e XHARBOUR, nao consegui localizar.
Re: SITE DOS CORREIOS PELO CLIPPER
Enviado: 16 Mai 2008 17:18
por vagucs
Aperte F5 que vai atualizar os dados do seu navegador e vai aparecer a opção.