packtrack é uma API Python para rastrear encomendas de diversas empresas de logistica.
from packtrack import Correios
encomenda = Correios.track("UM_NUMERO_VALIDO_DE_ENCOMENDA")
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.track("seu_codigo_de_encomenda")
ultimo = encomenda.ultimo_status_disponivel()
print "%s, %s, %s" % (ultimo.data, ultimo.local, ultimo.situacao)
from packtrack import DhlGm
dhlgm = DhlGm()
infos = dhlgm.track('UM_NUMERO_DE_RASTREIO_VALIDO')
print infos
from packtrack import Royal
royal = Royal()
infos = royal.track('UM_NUMERO_DE_RASTREIO_VALIDO')
print infos
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 installVocê também pode instalar o último release estável pelo PyPI digitando na linha de comando:
$ sudo pip install packtrackReporte um bug, sugira melhoras, faça perguntas. Para isso, use o menu de Issues
Fork o projeto e envie Pull Requests com as melhorias e/ou correções aplicadas usando o menu Pull Requests
Ou apenas use o código! o/
Uma parte desde trabalho é derivado do pacote correios-api-py e esta sob a licença abaixo:
Copyright 2010 Guilherme Chapiewski
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
O restante do projeto esta licenciado da forma como se encontra no arquivo COPYING na raiz deste projeto
A parte de rastreio da Royal Mail foi inspirada no repositório PHP: https://github.com/roryoldershaw/PHP-Royal-Mail-Track-and-Trace
