packtrack
packtrack é uma API Python para rastrear encomendas de diversas empresas de logistica.
Exemplo de uso
Rastreando encomenda dos Correios.
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)
DHL Global Mail.
Rastreando encomenda dafrom packtrack import DhlGm dhlgm = DhlGm() infos = dhlgm.track('UM_NUMERO_DE_RASTREIO_VALIDO') print infos
Rastreando encomenda da Royal Mail
from packtrack import Royal royal = Royal() infos = royal.track('UM_NUMERO_DE_RASTREIO_VALIDO') print infos
Como instalar?
Pelo código fonte:
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
Pelo PyPI (mais fácil):
Você também pode instalar o último release estável pelo PyPI digitando na linha de comando:
$ sudo pip install packtrack
Como contribuir?
Issues
Reporte um bug, sugira melhoras, faça perguntas. Para isso, use o menu de Issues
Pull Requests
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/
License
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