#!/usr/bin/ruby require 'net/http' require 'cgi' page = ARGV[0] htmlref = Net::HTTP.new('htmlref.com', 80) resp, data = htmlref.get(page, nil) if(resp.code=="200") data.gsub!(/[\r\n]/, ' ') CGI::unescapeHTML(data) if(data =~ /

([^<]+)<\/h2>(.+?)

/) desc = $2 title = $1 desc.gsub!(/<.*?[\/]?>/, '') desc.gsub!(/</,'<') desc.gsub!(/>/,'>') desc.gsub!(/\t/, ' ') desc.gsub!(/\s+/, ' ') title.gsub!(/</,'<') title.gsub!(/>/,'>') puts title puts desc puts "www.htmlref.com#{page}" else puts "no match" end else puts resp.code end