ユウの小屋

PCの更新内容やSLPでの活動、開発したもの等をupしていきます

Rubyプログラムからツイート検索を行う

任意のキーワードを入力し、それを含むツイートを抽出するRubyプログラムを作成しました。

作成したプログラムは、以下の通り。

require 'rubygems'
require 'twitter'

CONSUMER_KEY = " <控えておいた Consumer Key> "
CONSUMER_SECRET = " <控えておいた Consumer Key Secret> "
ACCESS_TOKEN_KEY = " <控えておいた Access Token> "
ACCESS_TOKEN_SECRET = " <控えておいた Access Token Secret> "

Twitter.configure do |config|
config.consumer_key = CONSUMER_KEY
config.consumer_secret = CONSUMER_SECRET
config.access_token = ACCESS_TOKEN_KEY
config.access_token_secret = ACCESS_TOKEN_SECRET
end

puts "-----search-----"
target = gets.chomp

client.search(target, :count => 5, :result_type => "recent").take(5).collect do |tweet|
puts "\033[36;1m@#{tweet.user.screen_name}\033[0m"
puts "#{tweet.text}"
puts "\n"
end

今回は、ツイートを5件抽出して出力するようにしました。

作成時に、以下のページを参考にしました。


sferik/twitter · GitHub