从雅虎财经获取数据

Ila*_*lan 46 yahoo finance stockquotes yql yahoo-finance

我读到了有关YQL的信息,但我不明白如何为所有公司获得一些简单的数据(如公司股票代码,市值,股票价格等)?

还有一个问题,我怎样才能获得所有可以通过YQL查询的Yahoo Finance表及其字段?

Bri*_*anC 63

对于您的第一个问题,您无法通过YQL进行任何查询以获取所有公司的数据.它更倾向于为较小的查询获取数据.(即,它不会为您提供整个Yahoo! Finance数据库的完整数据转储.)

关于你的第二个问题,这里是你如何开始探索雅虎!YQL中的财务表:

  1. YQL控制台开始
  2. 在左上角,确保选中"显示社区表"
  3. 键入finance在搜索领域
  4. 你会看到所有的Yahoo Finance表(大约15个)

然后,您可以尝试一些示例查询,如下所示:

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

更新2016-04-04:这是当前屏幕截图,显示Show Community Tables复选框的位置,必须单击该复选框才能查看这些财务表: 在此输入图像描述

  • 我在"财务"下看到的唯一一件事就是`finance.scrape.trend`,它无法访问市值,描述等... (7认同)
  • YQL有些变化.复选框显示左侧的社区表. (5认同)
  • 为清楚起见,您需要检查左侧边栏上的"显示社区表"选项以允许访问`yahoo.finance.*`表. (2认同)

ron*_*ydw 28

从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

2017年11月2日:雅虎财务显然已经杀死了这个API,有关更多信息和替代资源,请参阅https://news.ycombinator.com/item?id=15616880

  • 您是否在顶部选择了"显示社区表"? (3认同)