Загрузка...

Как спарсить это

Тема в разделе Node.js создана пользователем drysch2019 26 дек 2022. 341 просмотр

  1. drysch2019
    drysch2019 Автор темы 26 дек 2022 72 18 мар 2020
    нужно спарсить количество подписчиков
    на сайте https://omlet.gg/profile/omlet.ru
    когда я пытаюсь это спарсить у меня получается не весь html
    как я понял страница полностью загружается через какое то время
    как прождать это время и уже спарсить это?
     
  2. sanyats
    sanyats 26 дек 2022 5 20 июн 2021
    если юзать cheerio, то:

    Код
    let count_sub = $('span.count__user-profile-header-info__lqcUC')
     
    26 дек 2022 Изменено
    1. sanyats
      sanyats, если подробнее нужно помочь, то я думаю, лучше в тг перейти
    2. drysch2019 Автор темы
  3. k1erry
    k1erry 26 дек 2022 time to die 24 134 19 ноя 2018
    Чтобы спарсить количество подписчиков с сайта https://omlet.gg/profile/omlet.ru, вам может понадобиться использовать специальную библиотеку для работы с веб-страницами, такую как Puppeteer. Эта библиотека позволяет управлять браузером из Node.js и может быть использована для парсинга веб-страниц.

    Чтобы установить Puppeteer, выполните следующую команду в терминале:
    Код
    npm install puppeteer

    После установки библиотеки, вы можете использовать ее для открытия страницы и дожидаться, когда все элементы страницы будут загружены. Например, следующий код откроет страницу и дождется загрузки всех элементов:
    Код
    const puppeteer = require('puppeteer');

    (async () => {

    const browser = await puppeteer.launch();

    const page = await browser.newPage();

    await page.goto('https://omlet.gg/profile/omlet.ru');

    await page.waitForSelector('*'); // дождаться загрузки всех элементов

    // используем функцию page.evaluate() для получения количества подписчиков

    const followers = await page.evaluate(() => {

    // ваш код для парсинга страницы

    // например, можете использовать селекторы jQuery для поиска элемента с количеством подписчиков

    return $('#followers').text(); // вернет текст элемента с коли

    const puppeteer = require('puppeteer');

    (async () => {

    const browser = await puppeteer.launch();

    const page = await browser.newPage();

    await page.goto('https://omlet.gg/profile/omlet.ru');

    await page.waitForSelector('*'); // дождаться загрузки всех элементов

    // используем функцию page.evaluate() для получения количества подписчиков

    const followers = await page.evaluate(() => {

    // ваш код для парсинга страницы

    // например, можете использовать селекторы jQuery для поиска элемента с количеством подписчиков

    return $('#followers').text(); // вернет текст элемента с количеством подписчиков

    });

    console.log(followers); // выведет количество подписчиков

    await browser.close();

    })();
     
    26 дек 2022 Изменено
Загрузка...
Top