From: "T.Soejima" <clev / ck2.so-net.ne.jp> Subject: [ruby-list:46478] common.rbのエラー Date: Mon, 19 Oct 2009 16:08:45 +0900 るびきちです。 > /usr/lib/ruby/1.8/uri/common.rb:436:in `split': bad URI(is not URI?): > http://finance.yahoo.com/echarts?s=^N225 (URI::InvalidURIError) > > となってしまい怒られてしまいます。 > "^"が悪さをしてるのかなぁ〜と思っているんですが、何か方法は ^→%5Eにしてみましょう。 require 'uri' require 'cgi' CGI.escape "^" # => "%5E" URI("http://finance.yahoo.com/echarts?s=%5EN225") # => #<URI::HTTP:0xa2ab5d4 URL:http://finance.yahoo.com/echarts?s=%5EN225> -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/ Twit: http://twitter.com/rubikitch/ 『Ruby逆引きハンドブック』 http://d.hatena.ne.jp/rubikitch/20090525/rubybook