All pastes #153574 Raw Edit

Someone

public ruby v1 · immutable
#153574 ·published 2006-08-29 18:37 UTC
rendered paste body
#!/usr/bin/rubyrequire 'net/http'require 'cgi'page = ARGV[0]if(page =~ /#(.+)$/)    part = $1else    part = "[^<]+"endhtmlref = 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>(#{part})<\/h2>(.+?)<h3>.*?<h3>Example<\/h3>(.+?)<h3>/)		title = $1		desc = $2		example = $3		desc.gsub!(/<.*?[\/]?>/, '')		desc.gsub!(/&lt;/,'<')		desc.gsub!(/&gt;/,'>')		desc.gsub!(/\t/, ' ')		desc.gsub!(/\s+/, ' ')		title.gsub!(/&lt;/,'<')                title.gsub!(/&gt;/,'>')		example.gsub!(/<.*?[\/]?>/, '')                example.gsub!(/&lt;/,'<')                example.gsub!(/&gt;/,'>')                example.gsub!(/\t/, ' ')                example.gsub!(/\s+/, ' ')		example.gsub!(/&lt;/,'<')                example.gsub!(/&gt;/,'>')		puts title		puts desc		puts "Example:#{example}"		puts "www.htmlref.com#{page}" 	else 		puts "no match" 	endelse        puts resp.codeend