はてなブックマークのuser数を取得するRubyスクリプト
書いてみた。
require 'net/http' url = gets.chomp Net::HTTP.start('b.hatena.ne.jp') {|http| /(\d+)\.gif$/ =~ http.head("/entry/image/#{url}")['location'] puts "#{$1.to_i} user(s)" }
使用例:
% ruby get_hateb_users.rb http://twitter.com/ 2151 user(s)
[追記]
普通にAPIが存在するらしい。
require 'open-uri' require 'uri' url = gets.chomp open(URI.escape("http://api.b.st-hatena.com/entry.count?url=#{url}")) {|f| puts "#{f.read.to_i} user(s)" }