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.