Перейти к основному содержимому

Social::Instagram::Profile - Инстаграм парсер. Сбор данных из профилей в Instagram

Social::Instagram::Profile

Обзор парсера Social::Instagram::Profile

Social::Instagram::ProfileSocial::Instagram::Profile – парсит данные профилей из Instagram. Инстаграм парсер позволяет организовать массовый парсинг данных из профилей пользователей. Среди собираемых данных никнейм, имя, биография, сайт, количество постов и т.д. Полный список собираемых данных находится в соответсвующем разделе.

Функционал A-Parser позволяет сохранять настройки парсинга парсера Social::Instagram::Profile для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.

Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.

к сведению

Парсер использует данные авторизированного аккаунта. Для работы парсера обязательно нужно указать значение для опции: cookie.

Получение обязательной опции для авторизации

Спойлер: как найти cookie?

Переходим на любой профиль предварительно открыв дебаг режим нажав F12. Debug С помощью строки https://www.instagram.com/api/v1/users/web_profile_info/?username= ищем нужный запрос, в котором хранятся значения для парсера. Search Переходим по запросу и копируем значение из параметра cookie. Values

Кейсы по применению парсера Social::Instagram::Profile

Сбор ссылок на посты

Кейс 1

  1. Переопределить опцию Result format, в качестве зачения указать $posts.format('$link\n').
  2. Переопределить опцию Posts pages count, в списке выбрать All.
  3. В качестве запросов указать ссылки на профили.
Скачать пример

Как импортировать пример в А-Парсер

eJx9VFtv2jAU/ivI4mGTEAqEjipvFAmpEyustE+MBys+QR5OnNkOWxXlv+/YCbGh
6/Jg+Vy+71zjmhiqT3qrQIPRJNnXpHR3khAGGa2EISNSUqVBWfOe7GTKqUiSx0Ib
elQ0T5KtkhkXgI49pCbmrQQkkWdQijNr5AzlVMoTt9KZiso6/KiiWTx1Z+rOO3vO
Ju5s9TBwAgtV7oxD89SjY/qOI3JOccvR4r54zYUj9ug4cufc31umWToIDCwwz4ME
Wv19qxkEwnzQdmAQxJjeFjaLQoS/d3oIehYF4dgHremc6G1xXblhXyPSfDy7Umqj
t/QIS1kVxs9wEuHXHA4jgquD49crqXJqV2hYTsbdPvXGHT3Di0RjtzMXDEpPNLdx
h4wasNZx5og+fR6bP5aBMsYNlwUVbQS7kT7qa8F/uZUqJPriVXHQKyVzVBlwBFb5
dsluT4ZOJkhROez3FkOSjAoNI6Ix1RXFRNithRtQ1Ei1KW0+qK+JLBZCrOEMwrs5
/oeKC4a/zyJD0GMH/LfL5h1H05cXhsLB/FaYQ8/ipIfNN49ici2Pl2YInnODsm4n
l5AIlSeAsu/Zk3XLpYI+TMfcRccXooTCboEf2aL0qqsyrsZyrUxlkfHjptusi2dV
vOAztCmWMi8F2LqKSggci4Znvx4L3Y3BCj7BW/DShbh6wIyUQn/dtamWiuP63dkE
c+xkGLWjTKkQr8/r0EL8StlXTHFtOHW9TXFZjxLXCEtpDv1j2T+p9f+ezKRucFY/
8a9yIFuYhaAOO6RxEPh3NX8Bkuretg==

Список собираемых данных

  • Никнейм
  • Полное имя
  • Биография
  • Сайт
  • Количество постов
  • Количество подписчиков
  • Количество подписок
  • Ссылка на профиль автора
  • Канал
  • Является ли профиль бизнес профилем
  • Является ли профиль приватным
  • Является ли профиль верифицированным
  • Ссылка на аватар
  • Ссылка на facebook страницу
  • Информация о постах
  • Количество видео просмотров
  • Почту профиля
  • Публикации автора
    • Тип
    • Ссылка
    • Текст
    • Время
    • Кол-во комментариев
    • Кол-во лайков
    • Ссылка на медиа
    • Высота публикации
    • Ширина публикации
    • Ссылка на автора публикации
    • Локация
    • Кол-во просмотров (видео)
  • Подписки и подписчики
    • Идентификатор
    • Ссылка на профиль
    • Никнейм
    • Полное имя
    • Является ли профиль приватным
    • Является ли профиль верифицированным
    • Ссылку на аватар
    • Является ли пользователь возможным мошенником

Пример результата:

cristiano: Cristiano Ronaldo, followers: 579975336, following: 558
Posts:
https://www.instagram.com/p/CrmIE7tNddZ/
https://www.instagram.com/p/Crg1arRNXvX/
https://www.instagram.com/p/CrUE3a6tRs4/
https://www.instagram.com/p/CrK_zvLAofv/
https://www.instagram.com/p/CrGMggNq1Cb/
https://www.instagram.com/p/CrEHoMbK0_C/
https://www.instagram.com/p/Cq8QZGDIix1/
https://www.instagram.com/p/CqxINLiOCPK/
https://www.instagram.com/p/CqoZ8pRo91y/
https://www.instagram.com/p/CqjQjCII98k/
https://www.instagram.com/p/CqeFZMFotaH/
https://www.instagram.com/p/CqcihSbAxaH/

Followers:
https://www.instagram.com/madhu55745/
https://www.instagram.com/akoy4615/
https://www.instagram.com/kiiitank/
https://www.instagram.com/erzhi19/
https://www.instagram.com/na898poli/
https://www.instagram.com/omronnmaaj/
https://www.instagram.com/abhishak8474/
https://www.instagram.com/karankumarkaran110/
https://www.instagram.com/engin_altannnn/
https://www.instagram.com/biel.full/


Followings:
https://www.instagram.com/rafanery.hrpz/
https://www.instagram.com/hubermanlab/
https://www.instagram.com/insparya_italy/
https://www.instagram.com/gerson_rodrigues_11/
https://www.instagram.com/bernardorsousa/
https://www.instagram.com/eminem/
https://www.instagram.com/spl/
https://www.instagram.com/toto.restaurants/
https://www.instagram.com/thetoolsbook/
https://www.instagram.com/rauwalejandro/
https://www.instagram.com/francisngannou/
https://www.instagram.com/sultan_alghannam/

Варианты использования парсера Инстаграм

  • Сбор информации о профиле
  • Сбор публикаций
  • Сбор подписчиков
  • Сбор подписок
  • Парсинг ссылок на посты для использования в Social::Instagram::PostSocial::Instagram::Post

Примеры запросов

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

cristiano 
kyliejenner

Возможные настройки Инстаграм парсера

ПараметрЗначение по умолчаниюОписание
cookieНеобходимо предварительно указать Cookie
x-csrftokenВозможность указать x-csrftoken (при необходимости)
x-ig-app-id936619743392459Возможность указать x-ig-app-id (при необходимости)
Posts pages count1Количество страниц с постами
Followers pages count1Количество страниц с подписчиками
Followings pages count1Количество страниц с подписками