Script para obter a última atualização de encomendas pelo site dos correios, utilizando técnicas de data scraping, além de manipulação de planilhas Excel para armazenamento das informações das encomendas.
- Requests
- BeautifulSoup
- pandas
- NumPy
A distribuição Anaconda já contém todas as bibliotecas utilizadas, não sendo necessária outras instalações.
Basta apenas inserir os códigos de rastreio desejados na planilha Itens.xls, na coluna Código de Rastreio, um por linha. Para melhor visualização, é recomendado inserir uma descrição do item na coluna Item, conforme mostrado na seguinte Tabela:
Código de Rastreio | Item | Último Status | Data | Local |
---|---|---|---|---|
AA123456789BR | Item exemplo |
Com os códigos de rastreio, rodar o arquivo checkRastreio.py, que é um script Python que faz o data scraping do site dos Correios, pegando as últimas atualizações de cada encomenda, como:
- Status atual
- Data do status
- Localização atual
- Alguma descrição extra
O programa então atualiza a planilha Itens.xls, com os dados obtidos, de modo que é possível ver o último status disponível de cada encomenda:
Código de Rastreio | Item | Último Status | Data | Local |
---|---|---|---|---|
AA123456789BR | Item exemplo | Objeto entregue ao destinatário | 01/01/2017 - 16:20 | MINHA CASA/SP |