正 文

用Perl的XML::RSS向Web网站添加RSS feed


www.7dspace.com  更新日期:2005-11-4 2:09:48  七度空间


你可能已经听说过RSS,这是一种基于XML的格式,可以让Web网站在其站点上向所有感兴趣的人发布和发行最新的内容。RSS是想偷懒的Web网站管理员的福音,因为他或者她不再需要在其网站上手动更新内容。

所以,Web网站管理员所要做的一切就是插入一个RSS客户端,安心地靠在椅子背上,然后让网站“自己来更新”新闻、天气预报、证券市场数据,以及软件更新的提示。在上一篇文章里,你已经看到了可以如何在ASP.NET平台上通过搜索适当的元素来手动剖析RSS feed并从里面提取信息。但是我习惯使用UNIX,而且我有比ASP.NET更好的东西。那就是Perl。

安装XML::RSS

用Perl剖析RSS通常由XML::RSS CPAN工具包来处理。与只带有普通的XML剖析器并希望由你自己来手动编写剖析RSS代码的ASP.NET不同,XML::RSS工具包专门设计用来读取和剖析RSS feed。当你把RSS feed送到XML::RSS的时候,它会把feed里的各种<item>转换成数组元素,并公开多种方法和属性来访问feed里的数据。目前,XML::RSS支持0.9、0.91和1.0的RSS。

完全使用Perl编写的XML::RSS在默认情况下没有含在Perl里,所以你必须从CPAN里安装它。详细的安装指导在下载文档里有,但是安装它的最简单方法是用使用CPAN的命令解释程序,就像下面这样:

shell> perl -MCPAN -e shell

cpan> install XML::RSS

如果你使用CPAN的命令解释程序,那么依赖性就会被自动地下载给你(除非你告诉命令解释程序不要下载依赖性模块)。如果手动下载和安装该模块,那么你可能需要在安装XML::RSS之前就下载和安装好XML::Parser模块。本教程里面的例子也需要LWP::Simple程序包,所以如果你还没有的话,也应该下载和安装它。

3页,页码:[1] [2] [3] 

上一篇:使用SAX和Java解决XML实体
下一篇:为ASP.NET 2.0菜单控件增加target属性
作者:  来源:开发者在线 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐