2013-10-27 29 views
5

Belirli bir sembol SYMBOL için stok verileri almak için aşağıdaki Google dinlenme API'sini kullanıyorum.Google hisse senedi API ile aynı ada sahip hisse senedi sembolleri arasında ayrım yapma API

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

Ama world.eg farklı yerlerinde birden şirket ismi vardır "TCS" gibi bazı semboller vardır: NSE iN TSE ve Tata Consultancy Services TECSYS Ltd.

nasıl NSE stok Exchange TCS verileri almak için sorguyu değiştirmek yoktur.

Ayrıca, Google'ın mevcut sembolleri listesine ulaşmanın bir yolu var mı? @Rockstart tarafından sağlanan

URL Google'ın kaldırılmış Finans/iGoogle API parçasıdır:

cevap

1

Bu cevap @Ashwin 'in cömertliği konusunda içindedir. deprecated for several years oldu. o da kaldırılan finans API parçası, bu nedenle muhtemelen sonsuza kadar var olmayacak olsa -

Ancak, Temmuz 2014 itibariyle, hala çalışan başka bir yöntem yoktur.

belirli stoku elde yöntem çağrısı stok exchange adı eklemek için: Ben bu cevabı yayınlanmıştır zaman itibariyle

http://www.google.com/finance/info?q=NYSE:TCS 

bu yanıt döndürülür:

// [ { "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" } ] 
0

ikinci soruya gelince, siz "TCS" th ile sembollerin bir listesini almak için

https://www.google.com/finance/match?matchtype=matchall&q=tcs 

kullanabilir eir ismi, ör.

{ 
    "matches": [ 
    { 
     "t": "TCS", 
     "n": "Tata Consultancy Services Limited", 
     "e": "NSE", 
     "id": "784961" 
    }, 
    { 
     "t": "TCS", 
     "n": "Container Store Group Inc", 
     "e": "NYSE", 
     "id": "348018767532275" 
    }, 
    '*snip*...' 
    ] 
} 

Ve sonra belirli bir karşılığında bir sembol hakkında bilgi almak için Andy'nin çağrısı @ kullanabilir.

İlgili konular