我正在尝试使用雅虎财务网络服务从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"
}
}
}
]
}
}
我需要更多的信息,如年度最高价,最低价,最后交易价等。我找不到任何与雅虎相关的文档,详细说明如何获取更多信息。
是否有与这些服务相关的文档?或者请建议是否有其他选择。
答案 0 :(得分:25)
我不知道最终文档的位置,但针对您的特定示例,请尝试将&view=detail
附加到您的网址。
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: 现在使用完全不同的网址,从而产生更多响应数据。一个关键的警告是这个数据延迟了15分钟:
如果您发现这两个选项之间的主要差异以及它们可能产生的影响,那么请让我们都知道;我有兴趣了解更多信息。
答案 1 :(得分:5)
如果你可以获得NSE qoutes,你可以使用这个包,它非常容易设置。
http://nsetools.readthedocs.org/en/latest/index.html
由于它使用NSE网站/服务作为数据源,因此报价不会延迟(最多几秒)。
答案 2 :(得分:4)
请注意这些数据都是延迟且不一致的。你甚至没有得到任何关于刻度或实时数据的东西。
从示例2开始,刷新几次,然后检查“LastTradeWithTime”键值对。我有时会从一天中的不同时间得到不同的报价,原因并非明显。它们有时会延迟三个小时。
你得到你付出的代价;换句话说,这不是免费的午餐。
答案 3 :(得分:1)
对于那些对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个网址,所以我必须这样做四舍五入的方式)。奇怪的是,我昨天独自找到了这个网站。有趣的东西回来了。如果你访问这个网站,你只会看到雅虎的一份声明,他最初列出的信息(你在上面的wordpress网站上查看这个网站的某些内容)从来没有打算供公众使用,违反了雅虎的条款和条件协议,因为它显然可以用于黑客目的。我很想知道原帖上的内容,所以我在WayBack Machine上搜索了它。顺便说一下,电子表格的链接在档案中仍然有效。
干杯。汤姆