# fix_mechanize.rb # # mechanizeで2バイト文字を含むURLを開けるようにする (ex. wikipedia # http://takumi.vox.com/library/posts/2007/01/ # # require 'mechanize' # require 'fix_mechanize' class WWW::Mechanize def to_absolute_uri(url, cur_page=current_page()) url = URI.parse( Util.html_unescape(url.to_s.strip) ) unless url.is_a? URI # construct an absolute uri if url.relative? raise 'no history. please specify an absolute URL' unless cur_page.uri url = cur_page.uri + url end return url end end