Instagram API. Как получить список людей, которых пользователь следит за Instagram

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

Как я могу использовать API-интерфейс Instagram для этого? Это законно делать?

Ответ 1

Вы можете использовать следующую конечную точку API-схемы Instagram, чтобы получить список людей, которых пользователь выполняет.

https://api.instagram.com/v1/users/{user-id}/follows?access_token=ACCESS-TOKEN

Здесь полная документация для этой конечной точки. GET /users/user-id/следует

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

Поскольку для этой конечной точки требуется user-id (а не user-name), в зависимости от того, как вы написали свой клиент API, вам может потребоваться позвонить /users/search endpoint с именем пользователя, а затем получить идентификатор пользователя из ответа и передать его предыдущей конечной точке /users/user-id/follows, чтобы получить список последователей.

IANAL, но, учитывая, что это задокументировано в их API, и глядя на условия использования, я не вижу, как это могло бы 't быть законным делать.

Ответ 2

Ответ Шивы больше не применяется. Вызов API "/users/{user-id}/follow" не поддерживается Instagram в течение некоторого времени (он был отключен в 2016 году).

Некоторое время вы могли получать только своих собственных подписчиков/подписчиков с конечной точкой "/users/self/follow", но Instagram отключил эту функцию в апреле 2018 года (с проблемой Cambridge Analytica). Вы можете прочитать об этом здесь.

Насколько я знаю (на данный момент) нет доступной службы (официальной или неофициальной), где вы можете получить подписчиков/подписчиков пользователя (даже своего).

Ответ 3

REST API Instagram был прекращен. Но вы можете использовать GraphQL, чтобы получить нужные данные. Здесь вы можете найти обзор: https://developers.facebook.com/docs/instagram-api

Ответ 4

Вы можете использовать Phantombuster. Instagram установил некоторый лимит скорости, поэтому вам придется использовать несколько учетных записей или подождать 15 минут до следующего запуска.

Ответ 5

Как уже упоминалось в документации по instagram, на данный момент (2017 год) нет возможности получить последователей пользователей instagram/-ing через API. Но если вы вошли в свою учетную запись instagram, вы можете просмотреть сторонних подписчиков/список. Используя эту функцию, вы можете использовать curl lib, ваши cookie файлы instagram и извлекать список пользователей-последователей-instagram, например, lakako.com и imagala.com. На этих сайтах отображаются последователи/списки подписчиков instagram без входа в учетную запись instagram.