/packtrack

API Python para obter informações de encomendas.

Primary LanguageHTMLOtherNOASSERTION

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)

Rastreando encomenda da DHL Global Mail.

from 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