虽然Yahoo!的互联网地位江河日下,然而Yahoo!为我们提供的互联网资源一时间是很难由Google之类所取代的。
比如旧格式的汇率数据,虽然Google会用Widget等来提供,然而,能得到文本的数据才是开发者所希望的。
先看看Yahoo!提供的汇率表:
http://finance.yahoo.com/currency?u
这个表适合于浏览,而不适合获取数据,因为每个格子所代表的汇率币种是由所在行和所在列决定的。
点开表上的超链接:http://finance.yahoo.com/q?s=EURUSD=X
s参数前六个字母是源币种和目的币种的缩写,比如这个,EUR代表欧元,USD代表美元,页面内就是欧元兑美元的汇率走势等数据。
然而这还是适合于用户浏览的。
真正适合程序读取的URL是这个:
http://download.finance.yahoo.com/d/quotes.csv?s=USDCNY=X&f=sl1d1t1ba&e=.csv
s参数和之前一样,CNY是人民币的意思
返回格式是一个.csv文件,可以导入到excel中,当然你用UltraEdit之类打开是这样的内容:
“USDCNY=X”,6.854,”9/16/2008″,”10:57am”,6.849,6.859
分别是汇率,日期,具体时间,买入价和卖出价。