雅虎
雅虎財經 API
一直在尋找使用雅虎財經下載中國股票價格數據的方法。.SS 結尾的符號 = 上海上市股票,.zz = 深圳上市股票
此連結http://finance.yahoo.com/d/quotes.csv?s=000625.sz&f=snohgl1v返回
000625.SZ CHANGAN AUTOMOBIL 12.4 12.8 12.4 12.69 9787354
此連結http://finance.yahoo.com/d/quotes.csv?s=600600.SS&f=snohgl1v返回
600600.SS 600600.SS N/AN/AN/A 0 N/A
我做了一些測試,.SZ 股票返回有效數據,但 .SS 股票無效。
但是,使用此連結“table.finance.yahoo.com/table.csv?s=600600.SS”,數據顯然在那裡。
真的很困惑為什麼會這樣。有人有什麼想法嗎?
至於現在,下面的 API 會給出一個很好的 JSON 響應:
https://query1.finance.yahoo.com/v7/finance/quote?lang=en-US®ion=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
截至 2016 年 2 月,雅虎財經目前報價 API 仍然不適用於 SS 股票。我最終從 UI 中抓取數據:
- 登錄雅虎財經
- 使用您需要的欄位創建視圖(在我的情況下為 v3) http://finance.yahoo.com/quotes/view/new?symbols=000001.SS&from_view_id=v3
- 使用逗號分隔符號(最多 200 個)和新視圖版本建構 URL,例如 http://finance.yahoo.com/quotes/000001.SS,600000.SS,600004.SS,600005.SS/view/v3
- 我正在使用 ruby watir 將我需要的數據放入 csv 文件中。