参考にしたサイトは
livedoor weather hacksはREST. RESTが何かはまだわからない。
こちらを参考にしつつとりあえずはてぶからブックマーク数を取得。
require 'xmlrpc/client' class HatenaBookmark @@URI = "http://b.hatena.ne.jp/xmlrpc" def initialize client = XMLRPC::Client.new2(@@URI) @bookmark = client.proxy("bookmark") end # urlの最大50件まで def getNumOfBookmarks( urls ) # *:不定個の引数を配列に格納した形で受け取ります response = @bookmark.getCount( *urls ) return response end end
urls = ["http://d.hatena.ne.jp/", "http://b.hatena.ne.jp/", "http://www.hatena.ne.jp/", "http://kazuhiro.ty.land.to/blog/"] bm = HatenaBookmark.new result = bm.getNumOfBookmarks(urls) # 結果がどのように入っているのか確認する p result # 結果を取り出して表示する result.each do |url, count| puts "#{url} : #{count}" end