2013年08月25日に投稿

[Ruby] ライブラリ「twitter」を使ってフォロワーのユーザーIDを取得する

Ruby には twitter という Twitter API を簡単に扱うことができるライブラリがあります。インストールも gem install twitter をするだけですぐに導入できました。このライブラリを使ってフォロワーのユーザーID ( user_id ) を取得します。

下記がサンプルコードになります。下記を実行すると、取得したフォロワーのIDが1行ごとに出力されます。

[ruby]
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
[/ruby]

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

関連記事

Leave a Reply