長野エンジニアライフ

東京から長野に移住したエンジニアのブログです。🦒🗻⛰

Account Activity APIでフォロワーリスト(ids)を取得する。

目的

Account Activity APIpythonで利用してフォロワーを取得する

方法

...

# フォロワー取得する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を指定すると最近フォローされたユーザ順に取得される。

developer.twitter.com

※idsに格納されているアカウントは@に続く文字列ではないので、別途user情報を取得する必要がある。