【问题标题】:Getting block data from YQL从 YQL 获取块数据
【发布时间】:2014-05-31 09:20:23
【问题描述】:

我阅读了 YQL。但是我不知道如何获取数据块。

我可以很好地获取单个股票数据,但是您如何获得像富时 100 股这样的整理数据,而无需找到每 100 股的代码并单独提取这些数据?

理想情况下,我将拥有一百个共享数据。

提前致谢, 伊万

【问题讨论】:

    标签: yql yahoo-finance


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多