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 install
Você também pode instalar o último release estável pelo PyPI digitando na linha de comando:
$ sudo pip install packtrack
Reporte 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