【问题标题】:Programmatically access Currency Exchange Rates from Yahoo Finance by Date按日期以编程方式从 Yahoo Finance 访问货币汇率
【发布时间】:2012-08-24 18:24:30
【问题描述】:

我找到了this question VERY useful 的答案,但我还想获得过去日期的汇率,而不仅仅是今天的汇率。我正在编写一个 iPhone 应用程序,它使用汇率来计算不同国家/地区的销售收入。

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

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

【问题讨论】:

    标签: iphone currency finance yahoo-finance


    【解决方案1】:

    要检索货币汇率的历史数据,您不能使用 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 月起,您将需要一个 App ID 来查询 Open Exchange Rates API - 个人使用免费,应用和商业用途便宜。

    其他选项:

    您可以使用这个:Free Forex Historical Data,然后每天(在您方便时)使用 Yahoo Finance (Currency Rates) 构建一个包含您所需的所有货币汇率的最新表格。

    编辑

    美联储为您提供多种货币汇率的历史数据。请参阅Data Download Program 以检索(csv、xls、xml)历史数据。您可以根据自己的需要进行调整。

    【讨论】:

    • 美联储数据就是门票。非常感谢。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您也可以将ichart.finance 用于货币。就像 Romain 建议的股票一样使用它。例如,对于美元兑韩元,在查询中使用符号“KRW=X”,即使用s=KRW=X,而不是s=AAPL

      【讨论】:

        【解决方案4】:

        如果您想使用 JSON API,那么我建议using this Forex Exchange API,它使用的是 Yahoo Finance 汇率。

        我已经为我的几个客户实现了这个功能,尽管它是免费的货币兑换 API,但到目前为止,还没有从这个货币兑换 API 报告任何问题。

        【讨论】:

        • 我认为外汇 X-rate 不会托管在 herokuapp.com 上
        猜你喜欢
        • 2011-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多