ユーザーがInstagramでフォローしている人のリストを取得する方法を知りたい。これは、この特定のユーザーが私がフォローしている人であることを示しています。そのため、Instagramアプリで彼/彼女の写真と彼のフォロワーにアクセスできます。
Instagram APIを使用してこれを行うにはどうすればよいですか?これは合法ですか?
次のInstagram APIエンドポイントを使用して、ユーザーがフォローしているユーザーのリストを取得できます。
https://api.instagram.com/v1/users/{user-id}/follows?access_token=ACCESS-TOKEN
そのエンドポイントの完全なドキュメントは次のとおりです。 GET / users/user-id/follows
そして、そのエンドポイントの実行からのサンプル応答があります。
このエンドポイントにはuser-id
(user-name
ではなく)が必要であるため、APIクライアントの記述方法によっては、 / users/search を呼び出す必要があります。 =エンドポイントをユーザー名で取得してから、応答からユーザーIDを取得し、上記の/users/user-id/follows
エンドポイントに渡してフォロワーのリストを取得します。
[〜#〜] ianal [〜#〜] が、APIに文書化されていることを考慮し、使用条件を見ると、これがどのように合法ではないのかわかりません。
シバの答えはもう当てはまりません。 API呼び出し「/ users/{user-id}/follows」は、しばらくの間Instagramでサポートされていません(2016年に無効になりました)。
しばらくの間、 "/ users/self/follows"エンドポイントで自分のフォロワー/フォローのみを取得できましたが、4月にInstagramはその機能を無効にしました2018(Cambridge Analyticaの問題を含む)。 ここでそれについて読んでください 。
私が知る限り(現時点では)、ユーザーのフォロワー/フォローを取得できるサービス(公式または非公式)はありません(あなた自身のものも)。
Phantombuster を使用できます。 Instagramではレート制限が設定されているため、複数のアカウントを使用するか、次の実行まで15分間待つ必要があります。