Rastrear pedidos dos correios com Java

Olá,
Eu queria criar algo como isso:
http://websro.correios.com.br/

Onde o usuário informa o código do objeto, e o programa retorna a localização e os correios por onde passou, da mesma forma que o a página acima faz. Vocês sabem dizer se a Correios disponibiliza alguma API para isso? Caso contrário, terei de fazer na mão. Ah, por enquanto o projeto será para PC, mas futuramente pretendo roda-lo no Android.

Alguém poderia me dar algumas sugestões?

Obrigado.

você pode criar um botão e chamar o site dos correios.
private void botaoCorreiosActionPerformed(java.awt.event.ActionEvent evt) {
try {
Runtime.getRuntime().exec(“C:\Program Files (x86)\Mozilla Firefox\firefox http://http://www.correios.com.br/servicos/rastreamento/rastreamento.cfm/”);

}
catch(Exception exc){

         JOptionPane.showMessageDialog(null,"Não Conseguiu Carregar !");        
} 

}

[quote=jp.grella]você pode criar um botão e chamar o site dos correios.
private void botaoCorreiosActionPerformed(java.awt.event.ActionEvent evt) {
try {
Runtime.getRuntime().exec(“C:\Program Files (x86)\Mozilla Firefox\firefox http://http://www.correios.com.br/servicos/rastreamento/rastreamento.cfm/”);

}
catch(Exception exc){

         JOptionPane.showMessageDialog(null,"Não Conseguiu Carregar !");        
} 

}[/quote]

Não, não é isso. O usuário irá informar, em um jTextField, o código do objeto, e, à partir desse valor, sua localização será mostrada em um jLabel ou qualquer outro componente.

Conseguiu descobrir se existe alguma API para tal funcionalidade?

sim o correios disponibiliza uma api para isso, porem exige usuario e senha que eh dado para o cliente deles.
existe tbm um documento que ensina a consumir o webservices deles, prq existe alguns parametros chatos.

[]'s

Sabe informar como posso conseguir mais informações sobre este documento?

O Cliente tem que solicitar algo a eles?

Sabe dar mais informações?

Desde já agradeço.

converse com seu cliente, pois ele entrará em contato com o setor de vendas dos correios e ele conseguirá o usuário e senha para você e também o contato com o TI para uma auxilio caso seja necessário.

Por que não fazer um request pela url como se fosse um serviço rest e depois tratar o resultado?
Veja, com base nos rastreios que tenho aqui configurados notei que essa url sempre é a mesma:

Bastando substituir o que está em negrito pelo seu código.
Essa url pode ficar configurável no seu projeto afim de que tenha flexibilidade caso o correios altere algo.

Agradeço a todos pelas sugestões vou analisar cada cenário.

Caso haja mais sugestões e possam postar fico grato.

Notem que a url não é nem um pouco friendly.
Se forem desenvolver algum serviço rest NÃO usem o correios como exemplo.
Nem pra web-services soap, se não me engano eles enviavam xml dentro de xml.

tchello, eles tem um sisteminha de segurança chato quanto a isso, ele vai começar a bloquear o ip depois que atingir 10 consultas, para evitar o uso indevido.

[quote=mauricioadl]tchello, eles tem um sisteminha de segurança chato quanto a isso, ele vai começar a bloquear o ip depois que atingir 10 consultas, para evitar o uso indevido.
[/quote]
Poxa, que peninha hehe.
De qualquer modo, há a alternativa comercial.

Esta verificação da alternativa comercial somente é possível consultar código que foram gerados para a própria empresa?

eu acho q nao, pois vc tem que passar o objeto sedex, entao se vc tem o objeto sedex pra passar eh prq ele eh seu! entendeu???

Você se refere a objeto sedex, é o código da postagem correto?

Mas mim refiro se eu posso por exemplo colocar um código de uma compra que fiz ao invés de código que postei.

Porque o código que eu postei esta ligado ao meu cadastro com o Correio, mas o código de uma compra não estará ligado ao correio. Correto?

Minha dúvida é esta se tanto faz eu usar o código de uma compra ou de uma venda.

sim, objeto é o mesmo que o codigo de postagem. é que eles dos correios falam assim :).

vc deve passar esse objeto, pois os codigos internos dos sistemas nao servem para essas consultas, tanto que, quando vc faz postagem eletronicas esses codigos nao sao passados aos correios. entendeu???

Sim entendi. Obrigado!