Для парсинга ссылок на подписчиков 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
. Вы можете добавить дополнительную логику для дальнейшей обработки ссылок на подписчиков вместо простого вывода в консоль.