google-api - googlefinance - google finance spreadsheet
Cómo diferenciar entre símbolos de acciones con el mismo nombre en Google stock API (2)
Estoy usando la siguiente API de Google rest para obtener datos de stock para un símbolo dado SYMBOL.
https://www.google.com/ig/api?stock=<SYMBOL NAME>
Pero hay ciertos símbolos como "TCS" que tiene múltiples nombres de compañías en diferentes partes del mundo.eg: TECSYS Ltd en TSE y Tata Consultancy Services en NSE.
¿Cómo modifico la consulta para obtener los datos de TCS en la bolsa de valores de NSE?
Además, ¿hay alguna forma de obtener la lista de símbolos disponibles de Google?
Esta respuesta es con respecto a la generosidad de @Ashwin:
La URL proporcionada por @Rockstart es parte de la API de Finanzas / iGoogle obsoleta de Google. Ha estado en desuso por varios años .
Sin embargo, a partir de julio de 2014, hay otro método que todavía funciona, aunque también forma parte de la API de finanzas en desuso, por lo que probablemente no se quede para siempre.
El método para obtener una acción específica es agregar el nombre de la bolsa a la llamada:
http://www.google.com/finance/info?q=NYSE:TCS
A partir del momento en que publique esta respuesta, esta respuesta es devuelta:
// [ { "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" } ]
En cuanto a la segunda pregunta, puede usar
https://www.google.com/finance/match?matchtype=matchall&q=tcs
para obtener una lista de símbolos con "TCS" en su nombre, por ejemplo
{
"matches": [
{
"t": "TCS",
"n": "Tata Consultancy Services Limited",
"e": "NSE",
"id": "784961"
},
{
"t": "TCS",
"n": "Container Store Group Inc",
"e": "NYSE",
"id": "348018767532275"
},
''*snip*...''
]
}
Y luego puede usar la llamada de @ Andy para obtener información sobre un símbolo en un intercambio específico.