指定URLのはてなブックマーク件数を取得するサンプル
はてなブックマーク件数取得APIを使って取得できます。XMLRPCを使ってさくっとアクセス。
require 'xmlrpc/client' client = XMLRPC::Client.new2("http://b.hatena.ne.jp/xmlrpc") result = client.call("bookmark.getCount", "http://d.hatena.ne.jp/", # URLは引数で順番に渡せばOK。50件まで指定できるとのこと。 "http://b.hatena.ne.jp/") p result
実行結果です。
{"http://d.hatena.ne.jp/"=>185, "http://b.hatena.ne.jp/"=>1672}
なお、ブックマーク数を画像で取得する APIというのもあって、こっち「xxx users」とかいう感じの赤い画像を返してくれます。使い方もimg要素のsrc属性に特定のURLを指定するだけ、と簡単なんですが、画像が白背景用に設計されているため、黒背景だと使いにくい。そんなときにはてなブックマーク件数取得APIが使えます。