从YQL获取块数据

时间:2014-05-31 09:20:24

标签: yql yahoo-finance

我读了YQL。但是我对如何获取数据块感到茫然。

我可以获得单独的股票数据,但是如何获得像FTSE 100股票这样的整理数据,而不必为每100股找到符号并单独提取这些数据?

理想情况下,我将拥有每个数据位的数百份。

提前致谢, 伊万

2 个答案:

答案 0 :(得分:1)

看起来你是对的,一次只能查询一只股票。由于api很安静,你可以轻松地在bash中使用for循环并卷曲所有股票。

答案 1 :(得分:0)

每当我们查询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表格。