Не могу разобраться в коде Node js Cheerio
Здравствуйте.
Сказать что Node JS моя сильная сторона - солгать. Обучаюсь так сказать. Нашёл на github парсер новых обьявлений со Шведского сайта blocket.se с посылкой сообщения в телеграм бот. Код немного подправил, исправил некоторые нюансы так сказать Бот ищет новые article в которых содержатся слова "Idag" (сегодня) среди текста, но даже при наличии новых объявлений все равно выдаёт 0. https://github.com/skobak/blocket-parser var $ = res.$; const todaysArticles = $('article:contains("Idag")'); Готов заплатить за решение этой проблемы. Благодорю |
Если готов заплатить - пости в раздел работа.
В самом селекторе проблемы (вроде) нет, возможно на нужном тебе сайте контент подгружается динамически или режет ботов. Ты перед тем как в cheerio его пихать тупо полученный текст посмотри глазами. |
скорен всего динамичнски, вы правы
Cheerio с динамической загрузкой сайта не совместим вроде? Надо эмулировать открытие сайта.. |
Nazarii, да, либо использовать имитацию браузера(селениум\папетир), либо можно напрямую попробовать вызывать api сайта а не грузить его самого: открывайте вкладку сеть и посмотрите что и откуда сайт грузит, может быть куда проще.
|
Часовой пояс GMT +3, время: 08:13. |