我正在使用以下Google rest API来获取给定交易品种SYMBOL的股票数据。
https://www.google.com/ig/api?stock=<SYMBOL NAME>
但是有一些符号,如"TCS",它在 world.eg 的不同地区有多个公司名称:TSE的TECSYS Ltd和Tata Consultancy Services iN NSE。
如何更改查询以获取 NSE 证券交易所中的 TCS 数据。
还有没有办法从谷歌获取可用符号列表?
这个答案是关于@Ashwin的赏金的:
@Rockstart提供的URL是Google已弃用的Finance/iGoogle API的一部分。它已被弃用好几年了。
但是,截至 2014 年 7 月,还有另一种方法仍然有效 - 尽管它也是已弃用的财务 API 的一部分,因此它可能不会永远存在。
获取特定股票的方法是将证券交易所的名称添加到看涨期权中:
http://www.google.com/finance/info?q=NYSE:TCS
截至我发布此答案时,将返回此响应:
// [ { "id": "348018767532275" ,"t" : "TCS" ,"e" : "NYSE" ,"l" : "20.67" ,
"l_fix" : "20.67" ,"l_cur" : "20.67" ,"s": "0" ,"ltt":"4:01PM EDT" ,
"lt" : "Jul 25, 4:01PM EDT" ,"lt_dts" : "2014-07-25T16:01:16Z" ,
"c" : "-0.33" ,"c_fix" : "-0.33" ,"cp" : "-1.57" ,"cp_fix" : "-1.57" ,
"ccol" : "chr" ,"pcls_fix" : "21" } ]
关于第二个问题,你可以使用
https://www.google.com/finance/match?matchtype=matchall&q=tcs
获取名称中带有"TCS"的符号列表,例如
{
"matches": [
{
"t": "TCS",
"n": "Tata Consultancy Services Limited",
"e": "NSE",
"id": "784961"
},
{
"t": "TCS",
"n": "Container Store Group Inc",
"e": "NYSE",
"id": "348018767532275"
},
'*snip*...'
]
}
然后,您可以使用@Andy的调用来获取有关特定交易所中交易品种的信息。