3 votos

API de Yahoo Finanzas

He estado buscando la manera de bajar los datos de precios de las acciones usando Yahoo Finance en las acciones chinas. Símbolo que termina con .SS = acciones que cotizan en Shanghai, .zz = acciones que cotizan en Shenzhen

Este enlace http://finance.yahoo.com/d/quotes.csv?s=000625.sz&f=snohgl1v devuelve

000625.SZ CHANGAN AUTOMOBIL 12.4 12.8 12.4 12.69 9787354

Este enlace http://finance.yahoo.com/d/quotes.csv?s=600600.SS&f=snohgl1v devuelve

600600.SS 600600.SS N/A N/A N/A 0 N/A

He hecho algunas pruebas y y las acciones .SZ devuelven datos válidos pero no para las acciones .SS.

Sin embargo, utilizando este enlace "table.finance.yahoo.com/table.csv?s=600600.SS" los datos están claramente ahí.

Estoy muy confundido en cuanto a la razón de este caso. ¿Alguien tiene alguna idea?

3voto

silverbugg Puntos 143

Por ahora, la siguiente API daría una buena respuesta JSON:

https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US&region=US&corsDomain=finance.yahoo.com&fields=symbol,longName,shortName,priceHint,regularMarketPrice,regularMarketChange,regularMarketChangePercent,currency,regularMarketTime,regularMarketVolume,quantity,averageDailyVolume3Month,regularMarketDayHigh,regularMarketDayLow,regularMarketPrice,regularMarketOpen,fiftyTwoWeekHigh,fiftyTwoWeekLow,regularMarketPrice,regularMarketOpen,sparkline,marketCap&symbols=000001.SS,600600.SS

2voto

Andy Holmes Puntos 106

La API de comilla actual de Yahoo Finance sigue sin funcionar para las acciones de SS a partir de febrero de 2016. Terminé raspando los datos de la interfaz de usuario:

  1. Acceder a Yahoo Finanzas
  2. Cree la vista (en mi caso v3) con los campos que necesitará http://finance.yahoo.com/quotes/view/new?symbols=000001.SS&from_view_id=v3
  3. Construya la URL con sus símbolos separados por comas (200 como máximo) y la nueva versión de la vista, como http://finance.yahoo.com/quotes/000001.SS,600000.SS,600004.SS,600005.SS/view/v3
  4. Estoy usando ruby watir para obtener los datos que necesito en un archivo csv..

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X