雅虎财务网络服务API

Adi*_*Adi 32 yahoo-api yahoo-finance

我正在尝试使用雅虎财务网络服务从BSE和NSE获取实时股票数据.我能够使用以下URL获取一些数据

http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json
Run Code Online (Sandbox Code Playgroud)

但它给了我非常有限的信息.

{
  "list": {
    "meta": {
      "type": "resource-list",
      "start": 0,
      "count": 1
    },
    "resources": [
      {
        "resource": {
          "classname": "Quote",
          "fields": {
            "name": "COAL INDIA LTD",
            "price": "367.649994",
            "symbol": "COALINDIA.NS",
            "ts": "1418895539",
            "type": "equity",
            "utctime": "2014-12-18T09:38:59+0000",
            "volume": "2826975"
          }
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要更多的信息,如年度高,低,最后交易价格等.我找不到任何与雅虎相关的文档,它详细说明如何获取更多信息.

是否有与这些服务相关的文档?或者,如果有任何替代方案,请建议.

zac*_*aan 26

我不知道最终文档的位置,但是对于您的特定示例,请尝试附加&view=detail到您的URL.

http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json&view=detail

这将至少为您提供您之后询问的year_highyear_low.

现在,即使以下内容不适用于您的COALINDIA.NS符号(我怀疑交换不受支持),也可能值得探索以下两个示例:

示例1:与以前一样,但对于Apple和Yahoo符号,&view=detail附加:

http://finance.yahoo.com/webservice/v1/symbols/YHOO,AAPL/quote?format=json&view=detail

示例2:现在使用完全不同的URL,从而产生更多响应数据.一个关键的警告是这个数据延迟了15分钟:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20IN%20(%22YHOO%22,%22AAPL%22)&format = JSON&ENV = HTTP://datatables.org/alltables.env

如果您发现这两个选项之间的主要差异以及它们可能产生的影响,那么请让我们都知道; 我有兴趣了解更多信息.

  • API已关闭!有没有找到一个好的选择? (2认同)

Viv*_*Jha 5

如果你可以获得NSE qoutes,你可以使用这个包,它非常容易设置.

http://nsetools.readthedocs.org/en/latest/index.html

由于它使用NSE网站/服务作为数据源,因此报价不会延迟(最多几秒).