我阅读了 YQL,但我不明白如何获得所有公司的一些简单数据(如公司代码、市值、股票价格等)?
还有一个问题,如何获取 YQL 可以查询的所有 Yahoo Finance 表及其字段?
我阅读了 YQL,但我不明白如何获得所有公司的一些简单数据(如公司代码、市值、股票价格等)?
还有一个问题,如何获取 YQL 可以查询的所有 Yahoo Finance 表及其字段?
对于您的第一个问题,您实际上无法通过 YQL 进行任何查询来获取所有公司的数据。它更倾向于为较小的查询获取数据。(即,它不会为您提供整个 Yahoo! Finance 数据库的完整数据转储。)
对于您的第二个问题,以下是您如何开始探索 Yahoo! YQL 中的财务表:
finance
在搜索字段中输入然后您可以尝试一些示例查询,如下所示:
select * from yahoo.finance.quote where symbol in ("YHOO","AAPL","GOOG","MSFT")
2016-04-04 更新:这是一个当前屏幕截图,显示了 Show Community Tables 复选框的位置,必须单击该复选框才能查看这些财务表:
从 BrianC 的回答来看,使用 YQL 控制台。但在选择“显示社区表格”后,转到表格列表的底部并展开 yahoo,您会在其中找到大量 yahoo.finance 表格:
股票行情:
基本面分析:
技术分析:
一般财务信息:
2017 年 11 月 2 日:Yahoo Finance 显然已经杀死了这个 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
由于 Yahoo Finances API 被禁用,我找到了Alpha Vantage API
这是我与 Excel 的 Power Query 一起使用的股票查询示例:
https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=15min&outputsize=full&apikey=demo