Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Не могу разобраться в коде Node js Cheerio (https://javascript.ru/forum/node-js-io-js/85419-ne-mogu-razobratsya-v-kode-node-js-cheerio.html)

Nazarii 11.08.2023 10:41

Не могу разобраться в коде Node js Cheerio
 
Здравствуйте.

Сказать что Node JS моя сильная сторона - солгать. Обучаюсь так сказать.

Нашёл на github парсер новых обьявлений со Шведского сайта blocket.se с посылкой сообщения в телеграм бот.

Код немного подправил, исправил некоторые нюансы так сказать

Бот ищет новые article в которых содержатся слова "Idag" (сегодня) среди текста, но даже при наличии новых объявлений все равно выдаёт 0.

https://github.com/skobak/blocket-parser

var $ = res.$;
 const todaysArticles = $('article:contains("Idag")');


Готов заплатить за решение этой проблемы.
Благодорю

Aetae 11.08.2023 22:02

Если готов заплатить - пости в раздел работа.

В самом селекторе проблемы (вроде) нет, возможно на нужном тебе сайте контент подгружается динамически или режет ботов. Ты перед тем как в cheerio его пихать тупо полученный текст посмотри глазами.

Nazarii 12.08.2023 10:41

скорен всего динамичнски, вы правы
Cheerio с динамической загрузкой сайта не совместим вроде?
Надо эмулировать открытие сайта..

Aetae 12.08.2023 10:46

Nazarii, да, либо использовать имитацию браузера(селениум\папетир), либо можно напрямую попробовать вызывать api сайта а не грузить его самого: открывайте вкладку сеть и посмотрите что и откуда сайт грузит, может быть куда проще.


Часовой пояс GMT +3, время: 08:13.