【问题标题】:YQL query for stock priceYQL查询股票价格
【发布时间】:2013-12-30 06:55:09
【问题描述】:

我将如何对给定股票的价格进行 YQL /v1/yql 查询。只是价格,在 html 中。

我已经阅读了他们开发者页面上的所有内容,但不是很清楚。

谢谢!

【问题讨论】:

    标签: html yql finance


    【解决方案1】:

    您必须将其用作网络服务。只需将正确的查询语法作为 URL 中的参数传递即可。然后你会得到 XML 格式的结果。

    这是一个无需授权即可访问公共数据的公共 URL:

    http://query.yahooapis.com/v1/public/yql
    

    您已经为要查询的股票制作了一个符号列表,并将它们放入查询命令中。 这是查询 YHOO、AAPL、GOOG 和 MSFT 报价的示例命令

    select * from yahoo.finance.quotes where symbol in ("YHOO","AAPL","GOOG","MSFT")
    

    然后您必须将参数q 与值作为查询命令传递,如下所示:

    http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%20%28%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22%29&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env
    

    为了使 URL 更好,我将空格替换为“%20”,括号替换为“%28”和“%29”,双引号替换为“%22”,逗号替换为“%2C”,冒号替换为“ %3A" 并带有 "%2F" 的斜线。

    请注意,我还传递了其他参数,它们是

    诊断=true 和 env=http://datatables.org/alltables.env

    我希望这会有所帮助。

    【讨论】:

    • 如果我使用 public,我每小时只能接到 2000 个电话,如果我使用访问密钥,我每小时可以接到 20,000 个电话,那么我该如何使用访问密钥呢?
    • 您必须使用需要OAuth授权的URL:http: //query.yahooapis.com/v1/yql?[query_params],请查看此链接developer.yahoo.com/yql/guide/usage_info_limits.html
    • 此查询不适用于属于 BSE 或 NSE 的股票,您有任何解决方法吗?
    • 不,抱歉,我从不与他们合作。但我认为你可以直接向 YQL 支持询问,我在这里找到了一些论坛询问这个问题developer.yahoo.com/forums/#/discussion/5146/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多