以编程方式按日期从雅虎财务中获取货币汇率

Mar*_*ark 14 iphone finance currency yahoo-finance

我发现这个问题的答案非常有用,但我想获得过去日期的汇率,而不仅仅是今天的汇率.我正在编写一个iPhone应用程序,它使用汇率来计算不同国家/地区的销售额.

以上是上述答案的例子,以获得今天英镑兑换欧元的汇率:http://download.finance.yahoo.com/d/quotes.csv? s = GBPEUR = X&f = sl1d1t1ba&e = .csv

有谁知道如何在其他任何日期执行此操作?谢谢!

Rom*_*ain 14

要检索货币汇率的历史数据,您不能使用Yahoo Finance.他们的API仅提供股票的历史数据.例如2003年4月1日到7月30日之间的APPLE:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&a=3&b=1&c=2003&d=6&e=30&f=2003&g=d&ignore=.csv

所以,在你的情况下,你需要挖掘其他地方.唯一可用的其他主要API是OpenExchangeRate:http: //openexchangerates.org/documentation#historical-data

注意:

重要提示:从2012年8月底开始,您将需要一个应用程序ID来查询Open Exchange Rates API - 它可以免费供个人使用,而且便宜,适用于应用程序和商业用途.

其他选择:

您可以使用此:免费外汇历史数据,然后每天使用雅虎财务(货币汇率)(在您方便时)构建一个包含您所需的所有货币汇率的最新表格.

编辑

美联储为您提供多种货币汇率的历史数据.请参阅数据下载程序以检索(csv,xls,xml)历史数据.您可以根据自己的需求进行调整.