第1步: YQL 作为实用程序 被添加 到 Yahoo的YUI库中,它提供了一个方便的包装器,用于对YQL进行基本调用。 首先,在页面的HEAD部分中包含最新版本的YUI:
1
|
|
第2步: 完成后,使用YUI使用以下准系统代码调用YQI:
1
2
3
4
五
6
7
8
9
10
11
12
13
|
<head>
<script>
YUI().use(
'yql'
,
function
(Y){
var
query =
' yql_query_here '
var
q = Y.YQL(query,
function
(r) {
//r now contains the result of the YQL Query
//do something with r
})
})
</script>
</head>
|
注意突出显示的行 - 所有魔法都在查询字符串本身( 'yql query here'
) 内部被召唤出来 ,它应该被替换为有效的YQL查询,类似于SQL的语法,指示YQL以各种方式从Web获取所需内容。 例如,要获取单个RSS提要的内容并将其作为JSON对象返回,相应的查询字符串将为:
select * from rss where url = "http://url_to_rss_feed"
因此,考虑到这一点,以下代码 从QZ.com 访问 RSS提要 并将其作为JSON对象返回以进行进一步操作:
1
2
3
4
五
6
7
8
9
10
11
12
13
|
<head>
<script>
YUI().use(
'yql'
,
function
(Y){
var
q = Y.YQL(query,
function
(r){
//r now contains the result of the YQL Query as a JSON
console.log(r)
})
})
</script>
</head>
|
正如您所看到的,YQL查询的JSON结果在 加载 后 Y.YQL()
作为参数(即 :)的回调函数内可用 r
。 接下来我们将讨论结果的结构以及更高级的YQL查询。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69933200/viewspace-2651462/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69933200/viewspace-2651462/