Open michellarcari opened 5 years ago
Minha sugestão para contornar o problema seria verificar se o código que aparece no topo na página de resultados bate com o código sendo verificado... dá pra fazer isso na classe do parser...
let code = ""
$(".codSro").children("span").each((index, item) => {code += $(item).html()})
Eu tenho um job que está chamando o endpoint https://rastrojs.herokuapp.com/track/:code/json para atualizar com frequência os códigos no DB... em algumas ocasiões ele tem retornado informações de tracking para códigos que ainda não estão no sistema dos correios. A princípio pensei que pudesse ser esta library, mas consegui reproduzir o problema diretamente no site dos correios... infelizmente é um problema intermitente, mas talvez alguém já tenha passado por isso.
Hoje este código aqui retornou informações quando não deveria: RB661701272LA
https://rastrojs.herokuapp.com/track/RB661701272LA/json
{"code":200,"data":{"isDelivered":false,"postedAt":"2019-08-14T14:54:00.000Z","updatedAt":"2019-08-15T14:35:00.000Z","track":[{"status":"objeto postado","observation":null,"trackedAt":"2019-08-14T14:54:00.000Z","unit":"betim / mg"},{"status":"objeto encaminhado","observation":"de agência dos correios em betim / mg para unidade de tratamento em belo horizonte / mg","trackedAt":"2019-08-14T15:09:00.000Z","unit":"betim / mg"},{"status":"objeto encaminhado","observation":"de unidade de tratamento em belo horizonte / mg para unidade de tratamento em salvador / ba","trackedAt":"2019-08-15T14:35:00.000Z","unit":"belo horizonte / mg"}]},"message":"success"}