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

Social::Instagram::Geo - Парсер постов в Instagram в указанной локации

Social::Instagram::Geo

Обзор парсера

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

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

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

примечание

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

Собираемые данные

  • Идентификатор локации
  • Название геолокации
  • Телефон
  • Ссылку на сайт
  • Категорию
  • Координаты
  • Адрес
  • Город
  • Телефон
  • Zip код
  • Массив постов
    • Тип поста
    • Ссылка на пост
    • Текст
    • Дата публикации
    • Количество комментариев
    • Количество лайков
    • Ссылка на иконку
    • Высота и ширина

Варианты использования

  • Сбор постов по геолокации

Запросы

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

https://www.instagram.com/explore/locations/105682735212415/NYC/  
https://www.instagram.com/explore/locations/212898659/kyiv-ukraine/

Варианты вывода результатов

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Вывод по умолчанию

Формат результата:

$query: $name\n$top.format('$link\n')

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

https://www.instagram.com/explore/locations/105682735212415/NYC/: NYC
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEU3zErxa0/
https://www.instagram.com/p/CsE06QWInBR/
https://www.instagram.com/p/CsEfqP6L4XS/
https://www.instagram.com/p/CsERmBExTT_/
https://www.instagram.com/p/CsFk2u9qQqI/
https://www.instagram.com/p/CsGNmE_u00b/

Формат результата:

$top.format('$link\n')

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

https://www.instagram.com/p/CsEJfGoOexN/
https://www.instagram.com/p/CsGvZ-JuFFp/
https://www.instagram.com/p/CsG2dg0LLpT/
https://www.instagram.com/p/CsB426FsFbw/
https://www.instagram.com/p/CsFaRsYNsJx/
https://www.instagram.com/p/Cr94CYAuann/
https://www.instagram.com/p/CsEVuMJoTRs/
https://www.instagram.com/p/CsEMt7ANftu/
https://www.instagram.com/p/CsEeR40vmV4/
https://www.instagram.com/p/CsETicON20r/
https://www.instagram.com/p/CsDorQsrsv0/
https://www.instagram.com/p/CsGNmE_u00b/
https://www.instagram.com/p/CsEjjPUr5Pf/
https://www.instagram.com/p/CsDVVGEou9q/
https://www.instagram.com/p/CsD1EvfI2q4/
https://www.instagram.com/p/Cr_BUIsO7oe/
https://www.instagram.com/p/CsEB_rKuuG2/
https://www.instagram.com/p/CsETXjsPu_s/
https://www.instagram.com/p/CsERBkMvLyq/
https://www.instagram.com/p/CsA-wtXsENn/
https://www.instagram.com/p/CsE06QWInBR/

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

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