Account Activity APIでフォロワーリスト(ids)を取得する。
目的
Account Activity APIをpythonで利用してフォロワーを取得する
方法
... # フォロワー取得するURLの設定 url = 'https://api.twitter.com/1.1/followers/ids.json' params = { 'cursor': '-1', 'screen_name': screen_name, 'count': '5000' } #botのAccessToken/AccessSecret/CustomerKey/CustomerSecretを設定 CK = ... CS = ... AT = ... AS = ... # OAuth認証 twitter = OAuth1Session(CK, CS, AT, AS) # webhookは登録済 req = twitter.get(url, params = params) json_req = req.json() print('json_body2 確認', json_req['ids'])
json_req['ids']にscreen_name
で指定したユーザのフォロワーが5000まで取得できる。cursorは-1を指定すると最近フォローされたユーザ順に取得される。
※idsに格納されているアカウントは@に続く文字列ではないので、別途user情報を取得する必要がある。