Hello, n00b here. I use open-uri to read a Yahoo .csv file of stock
and index quotes. Yahoo indices start with a circumflex (“^”) which a
browser will convert to “%5e”. The following line is rejected by Yahoo
(andRuby) ==>s=open(‘http://download.finance.yahoo.com
/d/quotes.csv?s=^DJI,^SPX,^IXIC&f=sl1d1t1nohgv&e=.csv’).read
Is there a Ruby method that will automatically convert illegal
characters into url-speak? Thanks, Bill
On Jun 6, 12:56 pm, [email protected] wrote:
Hello, n00b here. I use open-uri to read a Yahoo .csv file of stock
and index quotes. Yahoo indices start with a circumflex (“^”) which a
browser will convert to “%5e”. The following line is rejected by Yahoo
(andRuby) ==>s=open(‘http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^SPX,^IXIC&f=sl1d1t1nohgv&e=.csv’).read
Is there a Ruby method that will automatically convert illegal
characters into url-speak? Thanks, Bill
Oops, that url is ==>
http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^SPX,^IXIC&f=sl1d1t1nohgv&e=.csv
require ‘cgi’
CGI.escape(’^’) => “%5E”
On Jun 6, 1:00 pm, [email protected] wrote:
On Jun 6, 12:56 pm, [email protected] wrote:
Hello, n00b here. I use open-uri to read a Yahoo .csv file of stock
and index quotes. Yahoo indices start with a circumflex (“^”) which a
browser will convert to “%5e”. The following line is rejected by Yahoo
(andRuby) ==>s=open(‘http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^SPX,^IXIC&f=sl1d1t1nohgv&e=.csv’).read
Is there a Ruby method that will automatically convert illegal
characters into url-speak? Thanks, BillOops, that url is ==>http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^SPX,^IXI…
Jeez, I really am a newbie. Of course the above link will work fine in
a browser.
The point is, it won’t work in a Ruby script! The open-uri module
won’t convert “^”
to “%5e” and the question is, is there a Ruby way?