2013-02-10 124 views
43

我讀到了YQL,但我不明白我怎樣才能爲所有公司獲得一些簡單的數據(如公司股票代碼,市值,股票價格等)?從雅虎財經獲取數據

還有一個問題,我怎樣才能得到所有雅虎財經的表格和他們可以被YQL查詢的字段?

+0

你真的可以使用這些數據嗎?我不確定,閱讀:http://meumobi.github.io/stocks%20apis/2016/03/13/get-realtime-stock-quotes-yahoo-finance-api.html – 2016-11-29 13:23:16

回答

61

對於你的第一個問題,你不能通過YQL做任何查詢來獲取所有公司的數據。它更傾向於爲較小的查詢獲取數據。 (也就是說,它不會給你一個完整的Yahoo! Finance數據庫數據轉儲。)

對於第二個問題,下面介紹如何開始探索Yahoo!財務表中YQL:

  1. 開始在YQL Console
  2. 在左上角,確保展會社區表檢查
  3. 類型finance在搜索領域
  4. 你會看到所有的雅虎財務表(約15)

那麼你可以嘗試一些例子查詢類似如下:

select * from yahoo.finance.quote where symbol in ("YHOO","AAPL","GOOG","MSFT")

更新2016年4月4日:這裏的展示顯示團體表複選框必須單擊以查看這些財務表的位置當前截圖: enter image description here

+5

YQL的一些變化。複選框在左側顯示社區表格。 – Crocode 2013-11-10 03:40:44

+0

@BrianC:但你如何指定交易?我的意思是證券交易所 – Ashwin 2014-08-04 10:46:53

+7

我現在在'finance'下面看到的唯一的東西是'finance.scrape.trend',它不允許訪問市值,描述等...... – jcalfee314 2014-09-01 17:10:57

27

從BrianC的答案中可以看出,使用YQL控制檯。 但是,選擇「顯示社區表」後,轉至表列表的底部,並擴大雅虎在那裏你會發現很多yahoo.finance表:

股票行情:

  • yahoo.finance.quotes
  • yahoo.finance.historicaldata

基本面分析:

  • yahoo.finance.keystats
  • yahoo.finance.balancesheet
  • yahoo.finance.incomestatement
  • yahoo.finance.analystestimates
  • yahoo.finance。dividendhistory

技術分析:

  • yahoo.finance.historicaldata
  • yahoo.finance.quotes
  • yahoo.finance.quant
  • yahoo.finance.option *

一般財務信息:

  • yahoo.finance.industry
  • yahoo.finance.sectors
  • yahoo.finance.isin
  • yahoo.finance.quoteslist
  • yahoo.finance.xchange

2/2017年11月:雅虎財務顯然已經殺死了這個API,欲瞭解更多信息另或可用的資源參見https://news.ycombinator.com/item?id=15616880

+0

任何想法爲什麼這些爲我工作? – 2015-05-01 15:30:01

+3

您是否在頂部選擇了「顯示社區表」? – ronnydw 2015-05-01 17:57:39

+0

@rdw任何想法爲什麼運行此查詢沒有真正取得任何:https://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20yahoo.finance。analystestimate%20WHERE%20symbol%3D'YHOO'&format = json&diagnostics = true&env = store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback = – 2015-09-07 04:14:22

1

由於雅虎的財務狀況API被禁用,我發現Alpha Vantage API

這是我使用的是Excel的電源查詢股票查詢樣品:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=15min&outputsize=full&apikey=demo

希望也可以幫助別人=)

歡呼聲

+0

有關於調用exhange查詢:通過阿爾法優勢符號 以下工作 https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=NSE:TATAMOTORS&interval=1min&apikey= XXXX工作 但下面不工作 https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=NSE:TATAMOTORS&interval=1min&apikey=xxxx 能否請您解釋一下爲什麼? – 2017-12-03 05:12:56

+0

@KaranBhandari:不確定它是否適用於NSE股票 – 2017-12-05 07:30:37

+0

請確保您擁有有效的鑰匙。根據你的鏈接它不。註冊不會超過一分鐘。他們的文檔是一步一步自我解釋的。 – 2017-12-05 08:17:19