当前位置:首页 > 网站制作 > 正文内容

用Yahoo Pipes和jQuery做一个RSS挂件

admin16年前 (2010-06-02)网站制作645
如果我们希望把一个网站的更新实时发布到另一个网站上,最好的方法是通过 RSS 进行转载。如果只是需要简单的对更新的条目做个提示的话,使用 JavaScript 是最可行的方法。但是通过 JavaScript 解析一个 XML 文档十分麻烦。幸好 Yahoo Pipes 为我们提供了非常好的 RSS to JSON 功能,我们可以先把 RSS 转换成 JSON 再用 JavaScript 进行解析,这样比直接解析 XML 简单得多! 把 RSS 转换成 JSON 首先登录 http://pipes.yahoo.com ,新建一个 Pipe ( Creat a Pipe ) 。然后在左边的工具里选择 Sources > Fetch Feed ,在输入框里输入一个 RSS 地址。再用线把 Fetch Feed 和 Pipe Output 两个框框连起来(如右图),保存这个 Pipe,然后点击顶部的 Run Pipe… 。点击 Publish 发布这个 Pipe ,然后记下 Get as JSON 的 URL。简单几步就已经把一个 RSS 转换成 JSON 了,而且这个 JSON 会根据 RSS 的更新自动更新。 通过 jQuery 解析 JSON jQuery 本身为我们提供了一个 getJSON() 函数,为我们解析 JSON 提供简单快捷的方法。 由于我希望做一个 AJAX 载入项目的效果,我先做一个 HTML 框架,然后通过 jQuery 的 append 方法把解析出来的内容添加到指定的容器里。HTML框架如下:
以下为引用的内容:
<div id="rssdata">
	<ul></ul>
	<div>Loading RSS items...</div>
</div>
<p>然后编写 jQuery 调用:</p>
以下为引用的内容:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$('#rssdata').ready(function() {
	// JSON 地址 = 刚才记下的 URL + &_callback=?
	var pipe_url = 'http://pipes.yahoo.com/pipes/pipe.run?_id=90caf3b6ba8f36459a3137248b47620e&_render=json&_callback=?';
�
	$.getJSON(pipe_url,function(data) {
		// 遍历 JSON 项目,并且确定输出哪些信息
		$(data.value.items).each(function(index,item) {
			var item_html = '<li><a href="'+item.link+'">'+item.title+'</a></li>';
			// 把输出的内容插入页面里
			$('#rssdata ul.rss-items').append(item_html);
			});
		// 添加条目载入效果
		$('#rssdata div.loading').fadeOut();
		$('#rssdata ul.rss-items').slideDown();
	});
});
</script>
当然要页面美观的话,写一些 CSS 是必要的,这个可以随自己的喜好而定。最终的效果可以看这个 DEMO。 转载来自: http://blog.imbolo.com/create-a-simple-ajax-rss-widget-with-jquery-and-yahoo-pipes/

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://www.432l.com/post/2754.html

标签: Web20
分享给朋友:

相关文章

推荐一个提高菜鸟博客流量的小工具blogupp

从订阅的博客中发现了这样一个网站-------http://www.blogupp.com。感觉很有意义,推荐一下。它是做什么的呢?简单的说就是帮助您博客获得更多的流量。您可以在您的博客上粘贴相应的代码,从而获得在他人博客上展示你博客的机会。而那些展位就可以为你带来额外的流量,如果你展位足够多的话,那可以估计流量是可观的。是什么让 BlogUpp! 与众不同?不需要注册账号就可以使用不会曝光邮件和...

Google 节日 Logo 收集

1998 年Google 节日Google最初使用的Logo:  火人节 ( burning man festival 这个节日每年8月底在美国内华达黑岩沙漠举行,以异想天开与荒诞之而著称,每年吸引大量标榜自由的年轻人来以激进的方式表现自己 ) Logo:  感恩节 Logo:  Google尚处于测试版时所使用的图标 :为圣诞假期而制作的Logo:  1999年为了感恩节,Google的火鸡勇敢...

用Pet Widget扮靓博客

在阅读的您们, 当中必定有见过 pet widget 的人. 什么是pet widget? 中译的话就是博客宠物吧.. 在侧栏或是其它地方, 给您的博客带来蓬勃生气, 装扮您的博客, 读者们也可以逗宠物玩.. 绝对是功能多样…今天介绍几个博客宠物的服务吧..用Pet Widget裝扮你的博客吧! BunnyHeroLabs 提供的 adoption这个服务提供的宠物都较简洁, 而且免注册. 共2...

恋吧秘籍:10个你必知的Youtube URL技巧

  提起YouTube,估计已经无人不知,无人不晓了吧。说它是视频网站的鼻祖并不为过,国内的视频网站,如优酷网、六间房都是仿照YouTube制作的。根据Alexa世界排名数据,YouTube是仅次于Google、Yahoo的世界第三大网站。因此,去YouTube看视频是大家常常会做的事。今天向大家介绍一些关于YouTube URL的技巧,通过这些常用技巧,也许你会发现,除了在线看视频、搜索外,通过...

XFRUITS -把RSS源发挥到极致,多功能的RSS工具

xFruits是一个关注RSS的众多应用的服务。xFruits提供了Aggregator RSS,RSS to Web, RSS to Mobile, Post to RSS, RSS to PDF, RSS to Mail, RSS to OPML, OPML to Mobile, Mail to RSS、RSS to Voice和RSS to My Blog等功能。而且和国外其他许多成熟的We...

恋吧盘点大全之国外的博客资源与博客工具大全

   对于广大博客作者来讲,网上有太多的博客资源和博客工具,以及各种各样的博客建议,找一个适合自己的犹如瞎子摸象。为了方便大家,站长收集了这个博客资源大全。不管你是博客新手还是资深博客,相信都会有一些参考价值。一、WordPress资源1、WordPress模版ThemeViewer - 寻找WordPress模版的首选网站。Templates Now - 相对上一个小一些,但...

评论列表

my heart beats for love lyrics
16年前 (2010-06-03)

Awesome post, hey I came across this post while searching for free lyrics. Thanks for sharing I'll email my friends about this too.

bolo
16年前 (2010-06-04)

转载请注明原文地址

admin 回复:
不好意思,已加
16年前 (2010-06-04)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。