[Resolvido] Bot para rastrear encomendas


#1

Minha intenção é criar um chatbot que quando a pessoa insira o código de rastreio dos correios, o mesmo diga a situação do pacote. É possível isso?


#2

Sim é, mas você vai precisar utilizar a API dos correios!


#3

Para obter a API dos correios seria usando este documento?
https://www.correios.com.br/a-a-z/pdf/rastreamento-de-objetos/manual_rastreamentoobjetosws.pdf


#4

Não sei exatamente, mas acredito que seja esse documento sim!


#5

Certo. E existe alguma maneira de usar este link: https://www.linkcorreios.com.br/ para que o chatbot responda com as informações sobre a encomenda?


#6

Se você fizer o tratamento das informações acredito que consiga fazer com este link sim, inclusive neste site que você mandou tem uma informação adicional para utilizar > https://www.linkcorreios.com.br/XXXXXXXXXXXXX < para que faça o rastreamento

Mas volto a falar, acho que se utilizar a api deles vai ser mais fácil para você pois o request retorna exatamente a informação que você precisa


#7

Creio que não estou sabendo como fazer o tratamento das mensagens.
1° não sei ao certo como pegar o código que o usuário vai inserir;
2° como deve ficar os parâmetros de requisição HTTP;

Estou utilizando desta maneira, não sei bem se é o certo;
O link que estou usando é desta maneira https://www.linkcorreios.com.br/?id={{@idtracking}}


#8

Fui dar uma olhada melhor e acho que você não vai conseguir através desse link

Eu acho que não pq esse link não tem um retorno em forma de request, acho que tu vai precisar usar um request na api dos correios mesmo!

Exemplo com request na api do google


#9

Então acho que não irá funcionar. Já que pra usar o rastreio tem que entrar em contato com os correios e fazer algumas burocracias.


#10

Vai precisar usar isso https://www.correios.com.br/a-a-z/pdf/rastreamento-de-objetos/manual_rastreamentoobjetosws.pdf


#11

Então, olhando este documento tem uma seção onde diz que é preciso fazer contrato para ter o login e senha, pra dai poder acessar o banco de dados.


#12

@Leonardo_Souza quando preciso consultar status de rastreamento dos correios eu uso a api json do site Link & Track, é bem simples de usar: Basta fazer uma requisição GET para o endereço http://http://www.linketrack.com/AA123456789BR/json onde AA123456789BR você substitui pelo código de rastreamento a pesquisar. O resultado é o seguinte:

{
  "codigo": "AA123456789BR",
  "eventos": [
    {
     "data": "31/07/2018",
     "hora": "08:14",
     "local": "MARACAJU / MS",
     "status": "Destinatário não retirou objeto na Unidade dos Correios Objeto será devolvido ao remetente"
   },
   {
      "data": "10/07/2018",
      "hora": "15:59",
      "local": "MARACAJU / MS",
      "status": "Objeto disponível para retirada em Caixa Postal  AV JOAO PEDRO FERNANDES, 2500 -  - CENTROMARACAJU / MS"
   }
  ]
 }

A api também retorna xml e csv, é só alterar o final da url de json para a preferida.