YQL查询股票价格

时间:2013-12-30 06:55:09

标签: html yql finance

如何针对给定股票的价格执行YQL / v1 / yql查询。只是价格,用html。

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

谢谢!

1 个答案:

答案 0 :(得分:6)

您必须将其用作Web服务。只需将正确的查询语法作为参数传递到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

为了在网址上做得更好,我用“%20”代替空格,用“%28”和“%29”代替括号,用“%22”代替双引号,用“%2C”代替逗号,用“ %3A“和斜线”%2F“。

请注意,我也传递了其他参数,这些参数是

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

我希望这会有所帮助。