雅虎财经网络服务API
Posted
技术标签:
【中文标题】雅虎财经网络服务API【英文标题】:Yahoo finance webservice API 【发布时间】:2014-12-18 09:57:38 【问题描述】:我正在尝试使用 yahoo Finance 网络服务从 BSE 和 NSE 获取实时股票数据。我能够使用以下 URL 获取一些数据
http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json
但它给我的信息非常有限。
"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"
]
我需要更多信息,例如年度最高价、最低价、最后交易价格等,但我无法从 yahoo 找到任何与此相关的文档,其中详细说明了如何获取更多信息。
是否有与这些服务相关的文档?或者请建议是否有任何替代方案。
【问题讨论】:
有时从 2017 年开始,雅虎网址都不起作用 【参考方案1】:我不知道最终文档可能在哪里,但对于您的特定示例,请尝试将 &view=detail
附加到您的 URL。
http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json&view=detail
这至少会为您提供您所要求的 year_high 和 year_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
如果您发现这两个选项之间的主要区别以及它们可能产生的影响,请务必告诉我们;我有兴趣了解更多。
【讨论】:
这个很有用,谢谢。我正在寻找详细信息,但不知道&view=detail
查询字符串,你是怎么知道的?
还有http://download.finance.yahoo.com/d/quotes.csv?s=aapl,msft,ibm&f=sl1d1t1c1ohgv&e=.csv
这个选项。我很想知道所有这些选项之间的区别
您的示例 2 出于某种原因似乎无法使用。每次刷新页面时返回的数字都不同……即使股市收盘时也是如此。
示例 2 api 不好。数据源可能已损坏。
@zacjordaan 所有 API 都已关闭是否有其他替代方案或雅虎更改了 API?【参考方案2】:
如果你对获得 NSE qoutes 没问题,你可以使用这个包,它非常容易设置。
http://nsetools.readthedocs.org/en/latest/index.html
由于它使用 NSE 网站/服务作为数据源,报价不会延迟(最多几秒)。
【讨论】:
【参考方案3】:请注意,这些数据既延迟又不一致。您甚至无法获得任何接近滴答声或实时数据的东西。
从示例 2 中,刷新几次,然后检查“LastTradeWithTime”键值对。我有时会从一天中的不同时间得到不同的报价,没有明显的原因。它们有时会延迟三个小时。
一分钱一分货;换句话说,这不是免费的午餐。
【讨论】:
【参考方案4】:对于那些对 Yahoo Finance URL 中可用的不同选项感到好奇的人,我认为这些链接可能会有所帮助。如果不是你要找的,对不起。
http://internetbandaid.com/2009/03/31/yahoo-stocks-api/
https://ilmusaham.wordpress.com/tag/stock-yahoo-data/
注意:wordpress 网站包含的信息取自一个名为 gummy-stuff.org 的网站,该网站在上述网站底部完整列出(我只能在这篇文章中列出 2 个网址,所以我必须这样做迂回的方式)。奇怪的是,我昨天自己找到了这个网站。有趣的是,事情是如何回来的。如果您访问该网站,您只会看到来自 Yahoo 的声明,即他最初列出的信息(您正在上述 wordpress 网站上查看该网站的某些内容)从未打算供公众使用,并且违反了雅虎的条款和条件协议,因为它显然可以用于黑客目的。我很想知道原始帖子上的内容,所以我在 WayBack Machine 上进行了搜索。顺便说一句,电子表格的链接在存档中仍然有效。
干杯。汤姆
【讨论】:
以上是关于雅虎财经网络服务API的主要内容,如果未能解决你的问题,请参考以下文章