【问题标题】:How to differentiate between stock symbols with same name in Google stock API如何区分谷歌股票API中同名的股票代码
【发布时间】:2013-10-27 13:14:52
【问题描述】:

我正在使用以下 Google rest API 来获取给定符号 SYMBOL 的股票数据。

https://www.google.com/ig/api?stock=<SYMBOL NAME>

但有些符号,如“TCS”,在世界不同地区有多个公司名称。例如:TSE 中的 TECSYS Ltd 和 NSE 中的 Tata Consultancy Services。

如何更改查询以获取 NSE 证券交易所中的 TCS 数据。

还有什么方法可以从 Google 获取可用符号列表?

【问题讨论】:

    标签: google-api stockquotes


    【解决方案1】:

    这个答案是关于@Ashwin 的赏金:

    @Rockstart 提供的网址是 Google 已弃用的 Finance / iGoogle API 的一部分。一直是deprecated for several years

    但是,截至 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" } ] 
    

    【讨论】:

      【解决方案2】:

      关于第二个问题,你可以使用

      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 的调用来获取有关特定交易所中的符号的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-23
        • 1970-01-01
        • 2015-08-05
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 2015-12-30
        相关资源
        最近更新 更多