Player!は、twitterに同時投稿した際に#playerapp
がつきます。
そのハッシュタグのついた投稿をしている人のscreen_name(@の後ろの部分)を取得するためのスクリプトです。
`gem install twitter'にてgemをインストール
twitter.rb
require "twitter"
# Twitter APIによるリクエスト
client = Twitter::REST::Client.new do |config|
config.consumer_key = "CONSUMER_KEY"
config.consumer_secret = "CONSUMER_SECRET"
config.access_token = "ACCESS_TOKEN"
config.access_token_secret = "ACCESS_TOKEN_SECRET"
end
# 取得するツイートの上限数
limit = 10
# 欲しいハッシュタグのキーワード
tag = "playerapp"
# ここでスクリーンネームを取得
client.search("##{tag}", lang: 'ja', result_type: 'recent', count: 1).take(limit).map do |tweet|
puts "#{tweet.user.screen_name}"
end
取得するツイートの上限数は、Twitter APIのリクエスト制限があるので、それに引っかからない程度に設定してください。
参考記事:FacebookとTwitterのAPIのコール回数の制限について