duyojiぶろぐ

技術系ときどき日常系

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のコードを参考にしてもらえたらと思う