携帯キャリアがサイトを何にカテゴライズしてるか分かるスクリプト
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>