Падает парсинг сайта: отсутствует изображение
Created by: ZzDmitry
В логах:
2020-04-13T18:05:00.653Z [GrabFoodListJob] debug: Images will be downloaded to /home/user/telebot/assets/foodimg
2020-04-13T18:05:02.057Z [GrabFoodListJob] error: TypeError: Cannot read property 'lastIndexOf' of undefined
После исправления кода для получения подробностей (1ee51af8) получаем:
2020-04-14T05:08:19.074Z [GrabFoodListJob] error: { TypeError: Cannot read property 'lastIndexOf' of undefined
at fileNameFromUrl (/home/user/telegram_bot/portal/grab/grabImage.js:10:32)
at downloadImg (/home/user/telegram_bot/portal/grab/grabImage.js:20:20)
at ensureImgDir.then.then.mapSeries.item (/home/user/telegram_bot/portal/grab/index.js:108:13)
Это из-за того, что item.imgUrl === undefined
, а он заполняется из элемента .meal-card__photo > img
, которого сейчас нет и аналога ему не найдено.