Ruby には twitter という Twitter API を簡単に扱うことができるライブラリがあります。インストールも gem install twitter をするだけですぐに導入できました。このライブラリを使ってフォロワーのユーザーID ( user_id ) を取得します。
下記がサンプルコードになります。下記を実行すると、取得したフォロワーのIDが1行ごとに出力されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
require 'twitter' Twitter.configure do |config| config.consumer_key = 'YourConsumerKey' config.consumer_secret = 'YourConsumerSecret' config.oauth_token = 'YourOAuthToken' config.oauth_token_secret = 'YourOAuthTokenSecret' end Twitter.follower_ids.collection.map do |follower| p follower end |
3行目から7行目
コンシューマーキーなどの初期設定を行います。
10行目から12行目
follower_ids メソッドは文字通りフォロワーのIDを取得するメソッドです。私のアカウントで試したところすべてのID(760件)を取得することが出来ました。Rate Limit の関係で、フォロワーの数が多いアカウントですと一発で取得できないかもしれません。Twitter.follower_ids.collection でIDが含まれた配列が返されますので、それぞれを p で出力しています。
参考
http://rdoc.info/gems/twitter/Twitter/API/FriendsAndFollowers#follower_ids-instance_method