Social::Instagram::Geo — Парсер постов в Instagram в указанной локации | Документация | A-Parser
Social::Instagram::Geo – парсит посты из Instagram в указанной локации. Позволяет организовать массовый парсинг данных из постов пользователей. Среди собираемых данных ссылки, координаты, телефоны, названия геолокаций и т.д. Полный список собираемых данных находится в соответсвующем разделе.
Функционал A-Parser позволяет сохранять настройки парсинга парсера Social::Instagram::Geo для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.
Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.
Перейти к ДЕМОКупить A-Parser Pro ($299)
Список собираемых данных
- Количество постов
- Название геолокации
- Ссылка на аватар
- Сайт
- Координаты
- Улица
- Страна
- Телефон
- Zip код
- Массив постов
- Тип поста
- Ссылка на пост
- Текст
- Дата публикации (В Unix формате)
- Количество коментариев
- Количество лайков
- Ссылка на иконку
- Высота и ширина
Пример результата:
https://www.instagram.com/explore/locations/212898659/kyiv-ukraine/: Kyiv, Ukraine (, Kyiv, Ukraine, UA), total posts - 17128555
Posts:
https://www.instagram.com/p/B0GK8sdCJWw/
https://www.instagram.com/p/B0GK8sXINR0/
https://www.instagram.com/p/B0GK8QXJNXN/
https://www.instagram.com/p/B0GK8DOis2_/
https://www.instagram.com/p/B0GK70wIkCI/
https://www.instagram.com/p/B0GK7ltiV0A/
https://www.instagram.com/p/B0GK7ShIP3e/
https://www.instagram.com/p/B0GKoMBhLhJ/
https://www.instagram.com/p/B0GK7KKC3my/
https://www.instagram.com/p/B0GK6dLAr4y/
https://www.instagram.com/p/B0GK6Exo9iL/
https://www.instagram.com/p/B0GK2E4jGhd/
https://www.instagram.com/p/B0GK5oGIdSg/
Варианты использования
- Сбор постов по геолокации
Примеры запросов
- В качестве запросов необходимо указывать ссылку на геолокацию, например:
https://www.instagram.com/explore/locations/212898659/kyiv-ukraine/
https://www.instagram.com/explore/locations/17326249/moscow-russia/
Варианты вывода результатов
Ссылки на посты из топа
Формат результата:
$top.format('$link\n')
Пример результата:
https://www.instagram.com/p/CMMKTr4pi3o/
https://www.instagram.com/p/CMMKTCGHZ1c/
https://www.instagram.com/p/CMMKStkF59q/
https://www.instagram.com/p/CMMKRNun5Jg/
https://www.instagram.com/p/CMMKRI-JTp8/
https://www.instagram.com/p/CMMKQmfBD9O/
https://www.instagram.com/p/CMMKHsiF5GT/
https://www.instagram.com/p/CMMKQUpHXy4/
https://www.instagram.com/p/CMMKPL1HxTx/
https://www.instagram.com/p/CMMKOAkn1mP/
Возможные настройки
Параметр | Значение по умолчанию | Описание |
---|---|---|
Treat disconnect as IP ban | ☑ | Считать разрыв соединения баном IP |
Парсинг Инстаграм*, точный подбор аудитории для продвижения аккаунта
Что такое парсинг аудитории в социальных сетях, и для чего он нужен, мы рассказывали в обзоре сервисов парсинга ВКонтакте. В этом материале вы познакомитесь с возможностями сервисов парсинга аудитории в Инстаграм*. и узнаете, как использовать результаты парсинга для «белого» продвижения вашего аккаунта. Рекомендовать вам массфолловинг, масслайкинг и масслукинг мы точно не будем.
Как работать с парсерами?
-
Вы определяете источники поиска — это могут быть аккаунты конкурентов, геолокации, хештеги.
-
Выбираете параметры поиска — количество подписок, подписчиков, публикаций и пр.
-
Сервис выполняет поиск, отбирает данные, анализирует результаты, некоторые парсеры могут самостоятельно исключать ботов и «заброшенные» аккаунты из результатов поиска.
-
Экспортируете результаты или предварительно конвертируете их, например, из ID пользователей в ссылки на аккаунты или номера телефонов.
Сервисы для парсинга
Segmento target
Функционал
-
Поиск аккаунтов/ID Инстаграм*.
из базы пользователей ВКонтакте и наоборот; аккаунтов Инстаграм*. по геоточкам, параметрам количества подписчиков, подписок, публикаций;
-
Аналитика — информация о поле, возрасте, городе подписчиков;
-
Сбор номеров телефонов и электронных ящиков аудитории;
-
Фильтр аудитории по количеству подписчиков, подписок, публикаций, по наличию аватарки и т.д.;
-
Конвертер ID пользователей Инстаграм*. в ссылки на аккаунты Инстаграм*. и наоборот;
-
Инструмент работы с базами — объединение, пересечение, исключение.
Плюсы
-
Парсинг аудитории в 3 социальных сетях — ВКонтакте, Инстаграм*, Одноклассники;
-
Наличие тарифного плана сразу на 3 социальные сети;
-
Наличие практических кейсов из разных ниш в видеоформате;
-
Онлайн-доступ к сервису, для использования не нужно ничего скачивать.
Минусы
-
Отсутствие бесплатного тарифа;
-
Автоматическое продление подписки;
-
Сложный интерфейс сервиса.
Тарифы Segmento target
Сайт сервиса: segmento-target.ru
Pepper.ninja
Функционал
-
Сбор Инстаграм-аккаунтов из базы ВКонтакте по указанным городам;
-
Сбор Инстаграм-аккаунтов родителей и родственников пользователей ВКонтакте;
-
Сбор аудитории в Инстаграм*. по гео, хештегам, подписчикам и подпискам определенного аккаунта;
-
Сбор Инстаграм-аккаунтов, поставивших лайки на определенные посты;
-
Конвертация ID пользователей Инстаграм*.
в ссылки на аккаунты Инстаграм*. и наоборот, ссылок на аккаунты Инстаграм*. — в номера телефонов и наоборот и пр.
Плюсы
-
Парсинг аудитории в 4 социальных сетях — ВКонтакте, Инстаграм*, Одноклассники, Facebook;
-
Бесплатный пробный период на 3 дня, за вступление в официальную группу сервиса можно получить бесплатный доступ на месяц;
-
Наличие видеоуроков по работе с сервисом.
Минусы
Тарифы Pepper.ninja
Сайт сервиса: pepper.ninja
Zengram
Сервис для комплексного продвижения в Инстаграм*, в функционал которого входят возможности для парсинга аудитории.
-
Сбор контактов аккаунтов — номеров телефонов, электронной почты, ссылок на сайты;
-
Выгрузка описаний собранных профилей;
-
Фильтр собранных аккаунтов по полу, по количеству подписчиков и подписок, по наличию/отсутствию приватности;
-
Исключение коммерческих аккаунтов из результатов сбора;
-
Возможность скачивания собранных списков для настройки рекламы или обзвона.
Плюсы
-
Возможность оплатить отдельно парсер, а не полный функционал сервиса;
-
Скидки при покупке подписки на длительные периоды;
-
Есть подробная инструкция по использованию.
Минусы
Тарифы Zengram
Сайт сервиса: zengram.ru
Tooligram
Сервис для продвижения и раскрутки в Инстаграм*, в функционал которого входит получение подписчиков, автопостинг, отслеживание комментариев, рассылки в Direct, а также парсер.
Возможности парсера — поиск Инстаграм-аккаунтов по геоточкам конкурентов, по близлежащим геоточкам, по хештегам.
Плюсы
Минусы
Тарифы Tooligram
Сайт сервиса: https://tooligram. com/clients/
INSTAPLUS.PRO
Сервис для продвижения в Инстаграм*, в функционал которого входит парсер.
Возможности парсера — поиск целевой аудитории по конкурентам, хештегам, по гео.
Плюсы
Минусы
Оплачивается полный функционал сервиса, нельзя купить подписку только на использование парсера.
Тарифы INSTAPLUS.PRO
Сайт сервиса: instaplus.pro
WonderLead
Функционал
Плюсы
Минусы
-
Работа с собранной аудиторией осуществляется только из личного кабинета сервиса или с помощью Telegram-бота
-
Отсутствует возможность выгрузить контакты собранной базы для настройки таргетинговой рекламы на них
Стоимость подписки на WonderLead
Сайт сервиса: wonderlead. ru
INSTAPARSER PRO
Программа для парсинга номеров WhatsApp/Viber из Инстаграм*. и сбора логинов по хештегам и подписчикам.
Плюсы
Минусы
- Бесплатного тарифа и пробного доступа нет
Тарифы InstaParser PRO
Сайт: instaparserpro.com
InstaTurbo
Сервис продвижения в Инстаграм*, в функционале которого есть поиск целевой аудитории по хештегам, подписчикам и подпискам.
Плюсы
Минусы
Тарифы InstaTurbo
Сайт сервиса: instaturbo.ru
SMMflow
Облачный сервис для продвижения в Инстаграм*, в функционале которого есть парсер. Парсер собирает аккаунты по хештегам, лайкам, геолокациям, подписчикам и подпискам конкурентов.
Плюсы
Минусы
Стоимость подписки на SMMflow
Сайт сервиса: https://smmflow.com/
Ibot Pro
Программа для продвижения в Инстаграм*, в которую встроен парсер аккаунтов.
Функционал
-
Сбор аудитории по хештегам, подписчикам, подпискам, активным подписчикам, геолокациям
-
Сбор аудитории из групп и публичных страниц ВКонтакте
Плюсы
Минусы
Стоимость лицензии Ibot Pro
Сайт: http://www.socialnetworkingtools.com.ua/instagram-software/ibot/
Social Kit
Программа для массового продвижения в Инстаграм*.
Функционал
-
Поиск по пользователям — автоматический подбор по заданным критериям поиска, выгрузка вашей базы;
-
Поиск по хештегам — автоматический подбор хештегов из Инстаграм*. по критериям поиска и вставка ваших хештегов, сбор пользователей по одному или нескольким хештегам;
-
Поиск по геолокации — сбор гео-меток и аккаунтов по заданным координатам, адресу;
-
Получение информации о подписчиках, подписках, публикациях по собранной базе и фильтр этой информации;
-
Сохранение списка пользователей в файл.
Плюсы
Минусы
Стоимость SocialKit за месяц и год
Сайт сервиса: http://socialkit.ru/
Как использовать собранную аудиторию для продвижения в Инстаграм*.

-
Отправлять пользователям собранной базы персональные сообщения в Direct
-
Подписываться на них, ставить лайки и комментировать их публикации
-
Настраивать таргетинговую рекламу
Важно! Рекламный кабинет Facebook* «понимает» только телефоны и электронные ящики аккаунтов — для настройки таргетинговой рекламы их необходимо выгрузить в сервисе парсинга (такой функционал есть, например, у Segmento target), после чего в разделе «Аудитории» загрузить списки с номерами телефонов или email-ов. Далее нужно заполнить необходимые поля на странице рекламной кампании, создать объявление и запустить рекламную кампанию.
Читайте также Как оценить эффективность рекламной кампании в Фейсбуке?
Если у вас остались вопросы по теме парсинга аудитории в Инстаграм*, задайте их у нас в Телеграме — мы обязательно ответим. А если вы хотите доверить таргет профессионалам — оставляйте заявку специалистам «Веб-Центра».
json — преобразование идентификатора местоположения Instagram в широту и долготу, чтобы я мог наложить их на карту Google
спросил
Изменено 1 год, 5 месяцев назад
Просмотрено 1к раз
У меня есть файлы JSON для постов в Instagram, которые в зависимости от местоположения выглядят следующим образом:
«location»:{«id»:»794643567398395″,»has_public_page»:true,»name»:»Madison Square Garden»,»slug»:»madison-square-garden»,»address_json»:»{\» street_address\»: \»\», \»zip_code\»: \»10001\», \»название_города\»: \»Нью-Йорк, Нью-Йорк\», \»имя_региона\»: \»\», \» country_code\»: \»США\», \»exact_city_match\»: false, \»exact_region_match\»: false, \»exact_country_match\»: false}»}
Как я могу преобразовать этот идентификатор местоположения в широту/долготу, чтобы его можно было наложить на карту Google?
Вышеприведенное взято для JSON для этого поста: https://www. instagram.com/p/B1xEDA0llSq/
- json
- google-maps
- геолокация
- широта-долгота
- 0 instagram-ap
0
Вы можете использовать библиотеку Python
instagram_private_api
, чтобы найти широту и долготу любого идентификатора местоположения в Instagram или Facebook (я имею в виду META).pip установить instagram-private-api
от клиента импорта instagram_private_api USERNAME = 'ВАШЕ_INSTAGRAM_USERNAME' ПАРОЛЬ = 'ВАШ_ИНСТАГРАММ_ПАРОЛЬ' location_id = 794643567398395 API = Клиент (ИМЯ ПОЛЬЗОВАТЕЛЯ, ПАРОЛЬ) api.location_info(location_id)
Вывод:
{'местоположение': {'pk': 794643567398395, 'short_name': 'Мэдисон Сквер Гарден', 'facebook_places_id': 794643567398395, 'внешний_источник': 'facebook_places', 'имя': 'Мэдисон Сквер Гарден', «адрес»: «Пенсильвания Плаза, 4», 'город': 'Нью-Йорк, Нью-Йорк', 'has_viewer_saved': нет, «длинный»: -73,993499279022, 'широта': 40.75050203785}, 'статус': 'хорошо'}
для получения дополнительной информации о библиотеке читайте здесь
Я сделал это через внешний API Geocode. вы отправляете либо имя слага, либо имя местоположения, и вы возвращаете json, который включает в себя длину и широту. вам нужно получить свой собственный ключ api_key.
импорт urllib.request, urllib.parse, urllib.error импортировать json импорт SSL api_key = ваш_собственный_api_key serviceurl = 'http://www.mapquestapi.com/geocoding/v1/address?' # Игнорировать ошибки сертификата SSL ctx = ssl.create_default_context() ctx.check_hostname = Ложь ctx.verify_mode = ssl.CERT_NONE address = input('Введите местоположение:') пармс = дикт() пармс['ключ'] = API_key parms['местоположение'] = адрес url = serviceurl + urllib.parse.urlencode(parms) print('Получение', url) э-э = urllib.request.urlopen (url, контекст = ctx) данные = мм.прочитать().декодировать() print('Получено', len(данные), 'символы') пытаться: js = json.loads (данные) кроме: js = нет #print(json.dumps(js, отступ=4)) lat = js['results'][0]['locations'][0]['latLng']['lat'] lng = js['результаты'][0]['местоположения'][0]['latLng']['lng'] print('широта,длина', строка(ширина) +','+ строка(длина))
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
геолокация — местоположение пользователя Instagram с API
спросил
Изменено 3 года, 8 месяцев назад
Просмотрено 18 тысяч раз
Как я могу найти местоположение пользователя в intagram API?
конечные точки Instagram имеют этот uri: https://api. instagram.com/v1/locations/{location-id}?access_token=ACCESS-TOKEN
- геолокация
- instagram-api
Вы можете приблизительно определить местоположение пользователя, используя службы определения местоположения в медиапотоке. То есть вы можете извлечь тег местоположения из одного или нескольких изображений, размещенных желаемым пользователем. Затем вы можете использовать все изображения пользователя, чтобы определить приблизительное местоположение или что-то в этом роде.
Обратите внимание, что не у каждого изображения есть метка местоположения, а у некоторых пользователей службы определения местоположения полностью отключены, и в этом случае никакие изображения не будут маркироваться. Но вы можете сделать это так:
, используя идентификатор изображения для одного из изображений @instagram, у которого есть местоположение. затем подключитесь к instagram api с помощью библиотеки python, чтобы получить информацию об этом изображении. затем доступ к местоположению изображений.
image_id = '976907440786573124_25025320' image_info = api.media (image_id) широта = изображение_информация.местоположение.точка.широта lon = image_info.location.point.longitude печать (широта, долгота)
дает результат (51.565501504,-0.089821461)
1
Чтобы добавить к ответу jstnstwrt, самый прямой способ:
Если вы установите библиотеку python-instagram для python, вы можете сделать следующее:
import instagram API = InstagramAPI (токен_доступа = маркер_доступа, секрет_клиента = секрет_клиента) id =location = api.location(id) # возвращает ошибку, если местоположение не указано Координаты = location.point # возвращает точечный объект с координатами широты и долготы
РЕДАКТИРОВАТЬ 25/07/2019:
Это давно перестало работать, Instagram значительно заблокировал свои API. Я бы порекомендовал что-то вроде instaloader (https://pypi.