Ruby Twitterであるユーザのツイートのリツイート数やお気に入られ数を取得する


スポンサーリンク

Rubyを使って、ツイッター上のあるユーザのツイートの一覧を集めてみます。
それで、そのツイートのリツイートされた数や、お気に入りに登録された数を取得して表示してみます。

サンプルは以下のとおりです。

# encoding:utf-8


require 'rubygems'
require 'twitter'

OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

client = Twitter::REST::Client.new do |config|
  config.consumer_key = "XXXX"
  config.consumer_secret = "YYYY"
  config.access_token = "XXXX-ZZZZZ"
  config.access_token_secret = "CCCCC"
end

timeline = client.user_timeline("kazu_fujisawa")

timeline.each do |tweet|
  puts "-----ツイート-------"
  puts tweet.text
  puts "-----お気に入り数----"
  puts tweet.favorite_count
  puts "-----リツイート数-----"
  puts tweet.retweet_count
  puts "=================="
end

結果は以下のようになります(やや省略)

-----ツイート-------
RT @mtakasurf: 今週の金融日記の恋愛工学で読み解く戦争とテロはちょーオモシロかった。宗教や民族ではなく性の視点から考えるとかなり説得力があるなあ。
-----お気に入り数----
0
-----リツイート数-----
3
-----ツイート-------
センセーショナルな事件が起きるといつもアレだが、統計的には、教育水準の高い子供のほうが圧倒的に非行に走る率が低く、大人も金持ちのほうが圧倒的に犯罪率が低いからな。当たり前だけど。
-----お気に入り数----
76
-----リツイート数-----
83
-----ツイート-------
RT @by_1211: 今週の金融日記を読んだけど、30年近く信じていたものは、邪教だったのかよ‼︎
-----お気に入り数----
0
-----リツイート数-----
4

<参考>
http://rdoc.info/gems/twitter/Twitter/Tweet