carmolim / olx-monitor

Script que monitora novos anúncios feitos no OLX, alteração de preços em anúncios existentes e envia notificações para seu Telegram.
MIT License
76 stars 29 forks source link

ERROR Cannot read properties of undefined (reading 'length') #15

Closed rafaelribeiroo closed 10 months ago

rafaelribeiroo commented 11 months ago

Boa tarde amigo,

Acredito que a OLX passou por uma nova estruturação de dados, poderia por gentileza atualizar o código para que se adeque às novas alterações? Funcionava perfeitamente durante todo o mês, mas hoje está resultando no erro mostrado no print abaixo.

image

carmolim commented 11 months ago

Antes, tenta fazer um teste removendo o o=4758 no final da sua URL para ver se funciona por favor.

rafaelribeiroo commented 11 months ago

Claro, pra já, eu havia mantido apenas uma URL sem nenhuma query string adicional se não o produto desejado, porém segue retornando erro, só que dessa vez BAD REQUEST (400), segue abaixo o log para análises.

image image

rafaelribeiroo commented 11 months ago

Desculpe, agora foi um erro meu, eu transformei o grupo em super grupo e o id passou por uma mudança, fiz a atualização e passei a receber os updates normalmente, alguma vez você já pegou casos em que a notificação vinha sem o link?

carmolim commented 11 months ago

Tranquilo @rafaelribeiroo, não lembro de ter tido esse problema da notificação não mandar o link, que informações você recebeu nessas notificações que estavam sem o link?

rafaelribeiroo commented 11 months ago

Oba, não é algo corriqueiro, porém quando ocorre é bem desagradável pro usuário, se quiser eu te envio os logs, mas fica dessa forma (evidências abaixo)

image image

carmolim commented 11 months ago

@rafaelribeiroo sabe dizer se a falha no envio dos links acontece também com o código original? Parece que você fez algumas alterações pelo menos no padrão das mensagens. SE tiver acontecendo também com o código original vai ser mais simples de debugar.

rafaelribeiroo commented 10 months ago

Debugei e solucionei amigo, obrigado