2013-10-27 8 views
5

Sto utilizzando la seguente API di Google Rest per ottenere dati di magazzino per un dato simbolo SYMBOL.Come distinguere tra simboli azionari con lo stesso nome nell'API di Google API

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

Ma ci sono alcuni simboli come "TCS", che ha più nomi di società in diverse parti del world.eg: TECSYS Ltd TSE e Tata Consultancy Services iN NSE.

Come modificare la query per ottenere i dati TCS nella borsa valori NSE.

Esiste anche un modo per ottenere l'elenco dei simboli disponibili da Google?

risposta

1

Questa risposta è per quanto riguarda la bontà @Ashwin s':

L'URL fornito da @Rockstart fa parte della deprecata API Finanza/iGoogle di Google. È stato deprecated for several years.

Tuttavia, a partire da luglio 2014, esiste un altro metodo che funziona ancora, sebbene sia anche parte dell'API di finanza deprecata, quindi probabilmente non resterà per sempre.

Il metodo per ottenere un titolo specifico è quello di aggiungere il nome del borsa alla chiamata:

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

Fino al momento ho postato questa risposta, questa risposta viene restituita:

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

Per quanto riguarda la seconda domanda, è possibile utilizzare

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

per ottenere un elenco di simboli con "TCS" in th nome dell'iride, ad es.

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

E poi è possibile utilizzare @ chiamata di Andy per ottenere informazioni su un simbolo in una specifica scambio.