【发布时间】:2014-05-31 09:20:23
【问题描述】:
我阅读了 YQL。但是我不知道如何获取数据块。
我可以很好地获取单个股票数据,但是您如何获得像富时 100 股这样的整理数据,而无需找到每 100 股的代码并单独提取这些数据?
理想情况下,我将拥有一百个共享数据。
提前致谢, 伊万
【问题讨论】:
标签: yql yahoo-finance
我阅读了 YQL。但是我不知道如何获取数据块。
我可以很好地获取单个股票数据,但是您如何获得像富时 100 股这样的整理数据,而无需找到每 100 股的代码并单独提取这些数据?
理想情况下,我将拥有一百个共享数据。
提前致谢, 伊万
【问题讨论】:
标签: yql yahoo-finance
看起来你是对的,一次只能查询一只股票。由于 api 很安静,您可以轻松地在 bash 中使用 for 循环并卷曲所有股票。
【讨论】:
每当我们查询 YQL 表时,我们都需要将 SYMBOLS(代码)作为输入。但是,您一次可以输入的符号数量是有限的。
我创建了一个 Excel 工作表,在其中我从工作表中读取符号列表,然后使用 YQL 查询并将数据转储到另一个工作表中。
假设您要提取具有以下规格的历史价格:
提取此信息的相应网络链接将是(在 VBA 语法中)
"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20in%20%28%27 " & symbol & "%27%29%20and%20startDate%20=%20%27" & startDate & "%27%20and%20endDate%20=%20%27" & endDate & "%27&diagnostics=true&env=store://datatables.org/alltableswithkeys"
您可以在 my blog 找到 Excel 工作表。
【讨论】: