如何针对给定股票的价格执行YQL / v1 / yql查询。只是价格,用html。
我已经在他们的开发者页面上阅读了所有内容,但不是很清楚。
谢谢!
答案 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
我希望这会有所帮助。