Как спарсить ссылки на подписчиков instagram Nodejs?

Для парсинга ссылок на подписчиков Instagram с использованием Node.js вы можете воспользоваться следующим подходом:

1. Установите необходимые зависимости:

   npm install request
   npm install cheerio

2. Создайте файл с именем index.js и добавьте следующий код:

   const request = require('request');
   const cheerio = require('cheerio');

   const username = 'имя_пользователя'; // замените на желаемого пользователя Instagram

   const url = `https://www.instagram.com/${username}/followers/`;

   request(url, (error, response, body) => {
     if (!error && response.statusCode === 200) {
       const $ = cheerio.load(body);
       const followers = [];

       $('.FPmhX').each((index, element) => {
         const follower = $(element).text();
         followers.push(follower);
       });

       console.log(followers);
     } else {
       console.log(error);
     }
   });

3. Замените 'имя_пользователя' на желаемое имя пользователя Instagram.

4. Запустите скрипт, введя команду в командной строке:

   node index.js

Этот код использует библиотеки request и cheerio. Библиотека request используется для отправки GET-запроса к Instagram, а cheerio – для парсинга HTML-контента страницы.

Мы создаем URL-адрес, включающий имя пользователя Instagram, затем отправляем GET-запрос к этому адресу. После получения ответа мы загружаем его в объект $ с помощью cheerio, что позволяет использовать синтаксис CSS-селекторов для извлечения данных из HTML.

Строка $('.FPmhX').each((index, element) => { ... }) ищет элементы с классом FPmhX, которые содержат имена подписчиков, и добавляет эти имена в массив followers. По итогу получившийся массив followers содержит имена всех подписчиков Instagram.

В конце выводим массив followers с помощью команды console.log. Вы можете добавить дополнительную логику для дальнейшей обработки ссылок на подписчиков вместо простого вывода в консоль.