Rubyで、はてブコメント、ツイート、いいね!数を取得
【PHP】とあるページの、はてブコメント、ツイート、Facebookいいね!数を取得するテンプレコード【’11年末版】でPHPではてブコメントを取得するやり方が紹介されていたので最近rubyを始めたので勉強をかねて参考にrubyではてブコメントを取得してみた。
コードは以下のとおり。環境はruby1.9.2
#coding:utf-8 require 'rubygems' require 'net/http' require 'json' sample_url = 'http://www.fenrir.co.jp/' hatena_json_uri = "http://b.hatena.ne.jp/entry/json/?url=#{sample_url}" res = Net::HTTP.get_response(URI.parse(hatena_json_uri)) data = res.body json = JSON.parse(data) #関連エントリー json['related'].each do |item| #はてブ数(string 型) puts item['count'] #タイトル(string 型) puts item['title'] #記事のURL puts item['url'] puts "==========================" end #記事へのコメント分だけループ json['bookmarks'].each do |item| #ユーザー名(string 型) puts item['user'] #コメント puts item['comment'] #タグ puts item['tags'] #時間 puts item['timestamp'] puts "===================================" end
【PHP】とあるページの、はてブコメント、ツイート、Facebookいいね!数を取得するテンプレコード【’11年末版】ではツイート数、いいね数の取得方法も書かれており、rubyでツイート、いいねを取得さきほど書いたrubyのコードを参考にしてもらえたらと思う