最近在做一个汇率转换的应用,关键点是如何获取实时汇率数据,通常一些金融类站点会实时发布汇率数据,通过抓取这些数据就可以获得实时汇率。如果是自己写脚本解析网页会有一定的不确定性,好在有一些网站已经提供了汇率相关的接口,只要直接使用这些接口就可以获取实时汇率,本文主要介绍其中两个,通过发送特定格式的HTTP命令来获取汇率。
1.yahoo接口
http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDCNY=x
http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDCNY=x
其中f字段指定返回的格式为代号、汇率、日期、时间,s字段指定两种货币,“=x”不能省略,经测试发现上面两个链接都可以,从链接中可以得到
"AUDCNY=X",5.6684,"9/13/2013","9:53pm"
其实就是一个CVS格式