使用YQL(Google Feed API替代方案)显示RSS源

10分钟的设置

第1步:  YQL  作为实用程序 被添加   Yahoo的YUI库中,它提供了一个方便的包装器,用于对YQL进行基本调用。 首先,在页面的HEAD部分中包含最新版本的YUI:

第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 query = 'select * from rss where url = " http://qz.com/feed/ "'
     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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值