携帯キャリアがサイトを何にカテゴライズしてるか分かるスクリプト

require "rubygems"
require "net/http"
require "uri"
require "nkf"
require "nokogiri"
uri = URI.parse("http://category.netstar-inc.com/check/res.php")
Net::HTTP.start(uri.host, uri.port) do |http|
   request = Net::HTTP::Post.new(uri.path)
   request["user-agent"] = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"
   request.set_form_data({:url => ARGV[0]})
   html = Nokogiri(NKF::nkf("-w -m0", http.request(request).body))
   html.search(".result_text").each do |result|
     print result.inner_html
   end
end

入力

ruby categorize.rb http://gree.jp

出力

■確認したURLhttp://gree.jp■分類結果大カテゴリ コミュニケーション<br>小カテゴリ 掲示板<br>