correios-api-py é uma API Python para rastrear encomendas dos Correios.
Esta API faz requests e parse no HTML do site dos correios para fornecer informações sobre encomendas.
from correios import Correios encomenda = Correios.encomenda("ES446391025BR") print encomenda.numero for status in encomenda.status: print "Data: %s" % status.data print "Local: %s" % status.local print "Situacao: %s" % status.situacao print "Detalhes: %s" % status.detalhes print
Outra forma de uso útil:
encomenda = Correios.encomenda("ES446391025BR") ultimo = encomenda.ultimo_status_disponivel() print "%s, %s, %s" % (ultimo.data, ultimo.local, ultimo.situacao)
Outros números de encomenda para teste:
- RO811226537BR
- EC834786906BR
- SO376590583BR
- EC884014459BR
- EC726225124BR
Baixe o código fonte aqui no Github, faça unzip/untar do arquivo, vá para o diretório onde o código foi extraído e digite na linha de comando:
$ sudo python setup.py install
Você também pode instalar o último release estável pelo PyPI digitando na linha de comando:
$ sudo easy_install correios-api-py