Чтобы экспортировать подписчиков Instagram или список подписок в CSV с помощью open-source скрипта для браузера из этого руководства, запустите скрипт до открытия списка, прокрутите страницу, чтобы загрузить нужные профили, а затем выберите Download XX users. В экспорт попадут профили, загруженные браузером, а не обязательно все подписчики аккаунта. Перед использованием файла проверьте количество и несколько строк выборочно.

Скрипт также собирает авторов, загруженных на страницах геолокаций и хештегов. После скачивания CSV его можно импортировать в Datablist, чтобы очистить список или дополнить его общедоступными данными профилей. Скрипт и Instagram Profile Scraper от Datablist — это отдельные инструменты.

Если вам нужен небольшой список подписчиков, попробуйте бесплатный Instagram Follower Scraper. Укажите URL или username одного профиля, чтобы получить до 100 подписчиков, скопировать результаты или скачать их в CSV. Скрипт для браузера ниже предназначен для отдельных сценариев сбора подписок и авторов публикаций. Если вам нужна встроенная альтернатива с оплатой кредитами, не требующая прокрутки списка подписчиков, изучите руководство по сбору подписчиков инфлюенсера: в нем разобраны настройки источника, продолжение сбора и пример расчета бюджета.

В этом руководстве:

Настройка скрипта для парсинга Instagram

Примечание: Чтобы сохранить скрипт в расширении Chrome и быстро запускать его, прочитайте раздел Сохранение скрипта в расширении Chrome.

Чтобы извлечь данные пользователей Instagram, просто скопируйте приведенный ниже скрипт и вставьте его в консоль разработчика Chrome.

Примечания
Исходный код парсера пользователей Instagram доступен на GitHub. Скрипт считывает API-запросы, которые выполняются при загрузке пользователей на веб-странице, и извлекает из них данные.

Чтобы открыть консоль разработчика Chrome, перейдите в главное меню и выберите «Дополнительные инструменты → Инструменты разработчика». Затем откройте вкладку «Console».

Откройте консоль разработчика Chrome сочетанием клавиш «Ctrl + Shift + I» в Windows или «Cmd + Option + I» на Mac.
Откройте консоль разработчика Chrome сочетанием клавиш «Ctrl + Shift + I» в Windows или «Cmd + Option + I» на Mac.

Вставив скрипт, нажмите Enter, чтобы выполнить его. В правом нижнем углу появится виджет.

Вставьте скрипт Instagram Users Extractor во вкладку консоли.
Вставьте скрипт Instagram Users Extractor во вкладку консоли.

Запускайте скрипт только после проверки его исходного кода. Интерфейс браузера и ответы Instagram могут меняться, поэтому убедитесь, что виджет появился, а экспорт содержит нужные поля.

В старых версиях Chrome в консоли может появиться предупреждение, подобное приведенному ниже. Не обходите его, если вы не проверили код.

Предупреждение в консоли Chrome
Предупреждение в консоли Chrome

Поля в экспортированном файле

Скрипт перехватывает API-запросы между браузером и серверами Instagram. Например, когда вы открываете список подписчиков профиля, скрипт анализирует API-запросы и извлекает данные подписчиков.

Скрипт сохраняет собранные профили локально в браузере и не удаляет их после перезагрузки страницы, пока вы не сбросите данные. Поэтому итоговый счетчик может включать профили, собранные во время предыдущего сеанса. Если вам нужен новый экспорт с нуля, проверьте столбец Source или сбросьте локальные данные скрипта.

  • Profile Id: уникальный идентификатор Instagram — многозначное число.
  • Username: username в Instagram.
  • Link: URL профиля Instagram в формате https://www.instagram.com/{{username}}
  • Full Name: полное имя пользователя Instagram.
  • Is Private: является ли профиль закрытым.
  • Location: название геолокации при сборе авторов публикаций, если оно доступно.
  • Picture Url: изображение профиля пользователя Instagram.
  • Source: источник, из которого был собран пользователь: Followers, Following, Post Authors и т. д.

Скачивание пользователей в CSV

Выберите Download XX users в виджете, чтобы сохранить собранные строки в CSV. Сравните показания счетчика с количеством строк в экспортированном файле, а затем проверьте Username, Profile Id и Source. Если вы собрали несколько списков, отфильтруйте данные или удалите дубликаты перед использованием файла.

Экспорт собранных пользователей Instagram.
Экспорт собранных пользователей Instagram.

Для очистки, фильтрации или просмотра CSV-файла можно использовать CSV Editor от Datablist.

Пример экспортированных пользователей Instagram
Пример экспортированных пользователей Instagram

Парсинг подписчиков Instagram

Чтобы собрать подписчиков Instagram, необходимо запустить скрипт до открытия списка подписчиков профиля.

Предупреждение Если запустить скрипт после открытия списка подписчиков, он не сможет перехватить API-запросы. Если список уже открыт, обновите страницу и запустите скрипт.

Запустите скрипт, затем нажмите «Followers»
Запустите скрипт, затем нажмите «Followers»

После открытия модального окна со списком подписчиков счетчик в виджете начнет расти по мере добавления пользователей.

Убедитесь, что пользователи собираются
Убедитесь, что пользователи собираются

Прокручивайте список подписчиков вниз, чтобы загрузить больше пользователей. Прежде чем продолжать, дождитесь изменения счетчика в виджете. Instagram может прекратить загрузку результатов или изменить интерфейс, поэтому не считайте, что CSV обязательно содержит полный список подписчиков.

Прокручивайте список, чтобы собрать больше пользователей
Прокручивайте список, чтобы собрать больше пользователей

Для автоматического массового сбора подписчиков Instagram воспользуйтесь нашим Instagram Followers Scraper.

Парсинг списка подписок Instagram

Запустите скрипт, затем нажмите «Following»
Запустите скрипт, затем нажмите «Following»

После открытия модального окна со списком подписок счетчик в виджете начнет расти по мере добавления пользователей.

Убедитесь, что пользователи собираются
Убедитесь, что пользователи собираются

Прокручивайте список подписок вниз, чтобы загрузить больше пользователей. Экспортируйте CSV и проверьте Source и количество строк, прежде чем объединять его с другими списками.

Прокручивайте список, чтобы собрать больше пользователей
Прокручивайте список, чтобы собрать больше пользователей

Парсинг авторов публикаций по геолокациям и хештегам

Instagram Users Scraper извлекает авторов публикаций со страниц геолокаций и хештегов. Если данные доступны, скрипт также экспортирует геолокацию публикации.

Предупреждение: Скрипт необходимо запустить до перехода на страницу геолокации или хештега. Иначе он не сможет перехватить API-запросы.

Чтобы собрать авторов публикаций, найдите хештег или геолокацию в Instagram через меню поиска на боковой панели.

Выберите хештег в меню поиска
Выберите хештег в меню поиска

Открыв страницу хештега, прокручивайте ее, чтобы загрузить больше пользователей.

Сбор пользователей по хештегу
Сбор пользователей по хештегу

Instagram показывает мало результатов при поиске по хештегу. Если вы формируете базу Lead, проще собирать пользователей по геолокации Instagram.

Сбор авторов публикаций по геолокации
Сбор авторов публикаций по геолокации

Обогащение профилей пользователей Instagram

Скрипт для браузера экспортирует идентификаторы и другие поля, доступные в собранных списках: Profile Id, Username, Link, Full Name, Is Private, Location, Picture Url и Source. Некоторые поля могут остаться пустыми.

Чтобы дополнить список пользователей Instagram подробными данными, выходящими за рамки базовой информации, в Datablist доступен enrichment Instagram Profile Scraper.

Он использует идентификатор или URL профиля для получения доступных общедоступных данных. Это отдельный этап, не связанный с работой скрипта для браузера. Если поле скрыто или недоступно, результат может быть пустым.

Instagram Profile Scraper возвращает:

  • Description — bio пользователя Instagram.
  • Follower Count — количество подписчиков пользователя Instagram.
  • Following Count — количество подписок пользователя Instagram.
  • Category — название категории пользователя Instagram.
  • Website — внешний URL пользователя Instagram.
  • Public Email — общедоступный email пользователя Instagram.
  • Phone Number — номер телефона пользователя Instagram.
  • Profile Picture — изображение профиля пользователя Instagram.
  • Private — является ли профиль Instagram закрытым.
  • Verified — верифицирован ли профиль Instagram.
  • Business Account — является ли профиль Instagram бизнес-аккаунтом.
  • Business Zip Code
  • Business City
  • Business Street Address
  • Home Country — страна пользователя Instagram. Например, Франция.
  • Date Joined — месяц и год регистрации в Instagram. Например, октябрь 2012 года.

После сбора bio можно запустить Entity Name Extraction для столбца Description. Инструмент извлекает из описаний Instagram названия компаний, имена людей и геолокации, помогая сегментировать авторов, локальный бизнес и потенциальных клиентов.

При работе с многоязычным списком изучите материал о языке интерфейса и переводе текста bio и сохраняйте исходное описание рядом с переводом, используемым для классификации.

Чтобы обогатить список пользователей Instagram, импортируйте CSV в Datablist и нажмите «Enrich».

Откройте каталог Enrichments
Откройте каталог Enrichments

Затем выберите enrichment «Instagram Profile Scraper».

Выберите Instagram Profile Scraper
Выберите Instagram Profile Scraper

Используйте Profile Id, полученный с помощью скрипта, в качестве идентификатора.

Настройте входные параметры Instagram Profile Scraper
Настройте входные параметры Instagram Profile Scraper

Создайте новое свойство для каждого дополнительного типа данных, который хотите собрать. Затем нажмите «Run the enrichment», чтобы запустить процесс.

Настройте выходные данные Instagram Profile Scraper
Настройте выходные данные Instagram Profile Scraper

Сохранение скрипта в расширении Chrome

Каждый раз копировать скрипт в консоль Chrome неудобно и долго. Хорошая новость: расширение Chrome позволяет быстро внедрять скрипт на страницу. Его можно автоматически добавлять на страницы Instagram или запускать одним нажатием.

Быстрый доступ через расширение Chrome
Быстрый доступ через расширение Chrome

При нажатии на расширение Chrome скрипт сразу добавляется на страницы Instagram.

Пример быстрого доступа
Пример быстрого доступа

Расширение называется «User JavaScript and CSS» и доступно в Chrome Web Store: https://chromewebstore.google.com/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld

Chrome Web Store
Chrome Web Store

После установки расширения нажмите кнопку настроек, чтобы добавить новый скрипт.

Настройте Inject Code
Настройте Inject Code

Создайте новое правило со следующими параметрами:

  • Name: InstagramScraper
  • URL Pattern: https://www.instagram.com/*
  • Включите скрипт
  • В поле JavaScript вставьте код отсюда
  • Оставьте поле CSS пустым

Нажмите «Save».

Настройка сниппета
Настройка сниппета

Закрепите расширение, чтобы оно всегда было доступно на панели браузера. Готово!

Настройка сниппета
Настройка сниппета

FAQ

Можно ли бесплатно парсить Instagram?

Скрипт для парсинга Instagram бесплатный и имеет открытый исходный код (посмотреть код парсера). Он собирает подписчиков Instagram, списки подписок и авторов публикаций со страниц геолокаций и хештегов. Кроме того, с бесплатным аккаунтом Datablist можно очистить и отфильтровать CSV. Чтобы добавить доступные общедоступные данные профилей, запустите enrichment Instagram Profile Scraper для импортированных строк. Он расходует кредиты, поэтому перед обработкой большого списка проверьте актуальные тарифы.

Гарантирует ли скрипт безопасность аккаунта?

Нет. Скрипт отслеживает запросы, которые выполняются при просмотре страниц, но это не гарантирует, что Instagram разрешает подобную активность или не ограничит ваш аккаунт. Перед использованием проверьте скрипт и актуальные правила Instagram.

Сколько времени занимает парсинг пользователей Instagram?

Время зависит от количества профилей, которые Instagram загружает при прокрутке. Следите за счетчиком в виджете и остановитесь, когда соберете достаточно строк. Если счетчик не растет, убедитесь, что скрипт был запущен до открытия списка и поддерживает текущую страницу.

Сценарии использования парсера Instagram

Сотрудничество с инфлюенсерами

Instagram — одна из главных площадок инфлюенсер-маркетинга. Сотрудничество с лидерами мнений, у которых есть лояльная аудитория, может существенно расширить охват. Этот парсер Instagram поможет массово находить подходящих инфлюенсеров.

Поиск Lead по геолокациям и хештегам

Хештеги используются для группировки контента по определенным темам, интересам или событиям. Сосредоточившись на пользователях, которые взаимодействуют с конкретными хештегами, вы получаете доступ к потенциальным Lead, уже заинтересованным в вашей нише или отрасли.

Пользователи, которые публикуют контент с определенными хештегами или подписываются на них, — не просто пассивные наблюдатели: они активно взаимодействуют с тематическими материалами. Это указывает на более высокий уровень интереса и вовлеченности, поэтому такие пользователи лучше воспринимают сообщения и предложения, соответствующие их интересам.

Поиск Lead среди подписчиков конкурентов

Парсинг подписчиков конкурентов в Instagram может стать отличным источником Lead, поскольку дает прямой доступ к аудитории, уже заинтересованной в похожих товарах или услугах. Эти пользователи готовы взаимодействовать с брендами в вашей нише и с большой вероятностью откликнутся на релевантное сообщение. Анализ подписчиков поможет точнее адаптировать маркетинговую стратегию к их потребностям, предпочтениям и проблемам. Такой таргетированный подход не только повышает релевантность коммуникации, но и увеличивает вероятность конверсии, поскольку вы обращаетесь к аудитории, уже заинтересованной в вашем предложении.

Другие парсеры