从雅虎财经获取数据
我读了YQL,但是我不明白我怎样才能得到一些简单的数据(如公司股票,市值,股票价格等),所有公司?
还有一个问题,我怎样才能得到所有的雅虎财务表和他们的领域,可以由YQL查询?
对于您的第一个问题,您无法通过YQL进行任何查询来获取所有公司的数据。 它更倾向于为较小的查询获取数据。 (也就是说,它不会给你一个完整的Yahoo! Finance数据库的数据转储。)
关于第二个问题,下面介绍如何开始探索Yahoo! YQL中的财务表格:
- 从YQL控制台开始
- 在左上angular,确保显示社区表已被选中
- 在search字段中键入
finance
- 你会看到所有的雅虎财经表(约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
通过请求接收它的示例:
a) http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historical
要么
b) http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes
由于雅虎财务API被禁用,我发现了Alpha Vantage API
我正在使用Excel的Power Query使用的库存查询示例:
希望也有助于某人=)
干杯