Uma alternativa para acessar os serviços do EncomendaZ via Web Services (RESTful).
Este serviço expõe as informações contidas nas páginas HTML dos Correios. O parse é feito com auxílio do projeto Alfred Library (http://alfredlibrary.org).
O serviço de rastreamento está disponível nesta URL:
http://services.encomendaz.net/tracking.json?id=PB882615209BR&start=1&end=6
Os parâmetros "start" e "end" são opcionais, mas o "id" é obrigatório e devem ser enviados via query.
Para resquisições JSONP, use esta URL:
http://services.encomendaz.net/tracking.json?id=PB882615209BR&start=1&end=6&callback=myJSONPCallback
Este serviço disponibiliza o cadastro, exclusão e consulta de monitoramento de encomendas dos Correios
A consulta de monitoramentos está disponível nesta URL:
http://services.encomendaz.net/[email protected]
O parâmetro "clientId" é obrigatório e deve corresponder ao e-mail do interessado no monitoramento da encomenda enviado via query.
Para resquisições JSONP, use esta URL:
http://services.encomendaz.net/[email protected]&callback=myJSONPCallback
Os parâmetros "clientId" e "trackId" são obrigatórios e devem corresponder ao e-mail do interessado (clientId) no monitoramento de uma determianda encomenda (trackId) e devem ser enviados via post.
http://services.encomendaz.net/[email protected]&trackId=XX000000000XX
Os parâmetros "clientId" e "trackId" são obrigatórios e devem ser enviados via query.
O projeto está de portas abertas para contribuição. Se quiser ajudar, experimente diversos códigos de rastreio e registre os bugs aqui:
https://github.com/encomendaz/services/issues
Se preferir submeter código-fonte, faça um fork e envie seu pull request. Este serviço é de graça!
http://cleversonsacramento.com/2012/03/12/restful-web-services-dos-correios/