【发布时间】:2013-12-30 06:55:09
【问题描述】:
我将如何对给定股票的价格进行 YQL /v1/yql 查询。只是价格,在 html 中。
我已经阅读了他们开发者页面上的所有内容,但不是很清楚。
谢谢!
【问题讨论】:
我将如何对给定股票的价格进行 YQL /v1/yql 查询。只是价格,在 html 中。
我已经阅读了他们开发者页面上的所有内容,但不是很清楚。
谢谢!
【问题讨论】:
您必须将其用作网络服务。只需将正确的查询语法作为 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
我希望这会有所帮助。
【讨论】:
http: //query.yahooapis.com/v1/yql?[query_params],请查看此链接developer.yahoo.com/yql/guide/usage_info_limits.html