Как получить все изображения по идентификатору пользователя в Instagram? - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь получить все изображения публичной учетной записи Instagram по имени пользователя или идентификатору пользователя. Моя проблема в том, что я потерял обзор того, кто использует API (Instagram API или Facebook Graph API). Другая проблема в том, что я нашел материал только о том, как получить медиафайлы одного конкретного зарегистрированного пользователя.

Моя цель - получить все средства массовой информации для поиска наиболее понравившегося изображения пользователя и других аналитических материалов.

Что я пробовал:

  1. С помощью этой ссылки я попытался получить информацию о пользователе. Это прекрасно работает, но я получаю только первые 12 изображений.
  2. Эта ссылка помогает мне найти первые x изображений пользователя. Проблема этого метода в том, что я получаю максимум 50 изображений за запрос. Я понял, что могу разбить на страницы со значением after и end_cursor, но на 500 страницах я получаю 429 Server Error. Это означает 500 * 50 = 25k Изображения (так что если у Криштиану Роналду ~ 2,5 тыс. Изображений, я смогу загрузить в среднем 10 пользователей, прежде чем получит 429 Ошибка сервера).

Мои ожидаемые результаты - это способ получить все мультимедийные данные нескольких пользователей Instagram без получения ошибки 429 для анализа их профиля.

Я благодарен за каждую поддержку: D

Edit:

В качестве @luschn есть API Facebook, который обрабатывает доступ к Instagram. Моя проблема с этим API заключается в том, что, как я понял, он дает вам доступ только к данным вашей бизнес-учетной записи и ни к чему другому. Я хотел попробовать GET graph.facebook.com/17841405822304914/media, но, как написано в API Docs, он возвращает только идентификатор носителя и никаких других значений. Я правильно понял?

Редактировать 2:

Я до сих пор не нашел способа получить то, что мне нужно, но я попробовал api graph facebook, и у него есть потенциал. Есть способ получить все СМИ кого-либо, но только если его учетная запись является бизнес-аккаунтом. //https://graph.facebook.com/v3.2/[Your Instagram ID]?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count,media_url}}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...