从雅虎财经获取数据

我读了YQL,但是我不明白我怎样才能得到一些简单的数据(如公司股票,市值,股票价格等),所有公司?

还有一个问题,我怎样才能得到所有的雅虎财务表和他们的领域,可以由YQL查询?

对于您的第一个问题,您无法通过YQL进行任何查询来获取所有公司的数据。 它更倾向于为较小的查询获取数据。 (也就是说,它不会给你一个完整的Yahoo! Finance数据库的数据转储。)

关于第二个问题,下面介绍如何开始探索Yahoo! YQL中的财务表格:

  1. 从YQL控制台开始
  2. 在左上angular,确保显示社区表已被选中
  3. 在search字段中键入finance
  4. 你会看到所有的雅虎财经表(约15)

然后,你可以尝试一些像下面这样的示例查询:

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

更新2016-04-04:以下是当前的屏幕截图,显示了“显示社区表格”checkbox的位置,必须单击这些checkbox才能看到这些财务表格: 在这里输入图像说明

从BrianC的答案使用YQL控制台。 但是,select“显示社区表”后,转到表列表底部并展开find大量yahoo.finance表的yahoo:

股票行情:

  • 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 / Nov / 2017: 雅虎财务显然已经杀死了这个API ,更多的信息和替代资源见https://news.ycombinator.com/item?id=15616880

由于雅虎财务API被禁用,我发现了Alpha Vantage API

我正在使用Excel的Power Query使用的库存查询示例:

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

希望也有助于某人=)

干杯

Interesting Posts