require “rubygems”
require “twitter”# ユーザーの所在地を取得します
puts Twitter.user(“sferik”).location# ユーザーの一番新しいツイートを取得します。
puts Twitter.user_timeline(“sferik”).first.text# IDからツイートを取得します。
puts Twitter.status(27558893223).text# ツイート検索クラスを生成します。
search = Twitter::Search.new# @justinbieberのつぶやくから”marry me”を含む最新の3件を取得します。
search.containing(“marry me”).to(“justinbieber”).result_type(“recent”).per_page(3).each do |r|
puts “#{r.from_user}: #{r.text}”
end# 検索結果をクリアします。
search.clear# rubyタグに含む日本語ツイートを取得します。
puts search.hashtag(“ruby”).language(“ja”).no_retweets.per_page(1).fetch.first.text# ↑の次のツイートを取得します。
puts search.fetch_next_page.first.text# Twitter認証設定を行います。
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end# ツイッタークライアントを生成します。
client = Twitter::Client.new# ツイートします。
client.update(“I just posted a status update via the Twitter Ruby Gem!”)# 自分の最新のつぶやくを取得します。
puts client.home_timeline.first.text# あなたのフレンドの中から最も人気のあるユーザー名を取得します。
puts client.friends.sort{|a, b| a.followers_count <=> b.followers_count}.reverse.first.name# あなたのフォロワーの中から最も人気のあるユーザー名を取得します。
puts client.followers.sort{|a, b| a.followers_count <=> b.followers_count}.reverse.first.name
関連記事
30分で誰でも作れるTwitter Bot開発・運用手順 – Ruby Twitter bot
rubyのTwitterGemを使ってつぶやいてみる