`

为自己的网站添加RSS功能

阅读更多
在浏览天极RSS订阅页面时,可以看到天极网为方便用户定制站点内容而设立的各个RSS频道。浏览者通过订阅不同的RSS(可同时订阅多个网站),就能在不登录网站的情况下获得及时的新闻信息,还可以避免网页上无用的广告和垃圾信息的干扰。使用RSS会为浏览者节省大量的时间,也会成为体现网站人性化设计的一个亮点,提升了网站的档次。

  其实RSS技术并不太难,如果你的网站信息量较大,完全可以把这一技术运用到自己的站点中来。

  小知识:什么是RSS

  RSS是站点与站点之间共享内容的一种简易方式(也称为“聚合内容”),通常被用于新闻和其他按顺序排列的网站,例如Blog网站。网站提供RSS输出,有利于让用户发现网站内容的更新。网站用户可以在客户端借助于类似新闻资讯阅读器等支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。新闻资讯阅读器的使用方法可以参考2004年《电脑报》第36期G5版《新闻快餐,尽在RSS》。

  一、知己知彼,百战不殆

  要想为网站创建RSS,首先我们必须对RSS进行深入的了解。RSS是基于XML(可扩展标志语言)的一种形式,并且所有的RSS文件都要遵守万维网联盟(W3C)站点发布的XML 1.0规范。一般来说,RSS文档的最顶层是一个< rss >元素作为根元素,< rss >元素有一个强制属性version,用于指定当前RSS文档的版本,目前常用的RSS版本是2.0。< rss >元素下的子元素是唯一的一个< channel >元素,它包含了关于该网站或栏目的信息和内容,在下必备的语句有三个:

  < title >:网站或栏目的名称,一般与网站或栏目的页面title一致;
  < link >:网站或栏目的URL;
  < description >:对网站或栏目的简要描述。

  还可以使用一些如< language >(语言)、< copyright >(版权声明)等可选语句来丰富< channel >内容,具体的新闻提要就要依靠来体现了。一般一条新闻就是一个< item >,< item >下至少要存在一个< title >或< description >,其他语句可以根据需要进行选择。

  提示:更多RSS的语句介绍可参考http://www.donews.net/softbunny/articles/11030.aspx。学习RSS语句时可以使用IE打开一个XML链接进行对照参考,如天极网网络通信版块聚合内容http://rss.chinabyte.com/218424581927469056.xml。

  二、RSS,手工造

  了解了RSS具体的语句结构和用法后,我们就可以按照以下格式在最常用的记事本或网页编辑软件中手工编辑网站的RSS了。

<?xml version=“1.0” encoding=“gb2312”?>
<!return_edit>  <rss version=“2.0”>
<!return_edit>  <channel>
<!return_edit>  <title>网站或栏目的名称</title>
<!return_edit>  <link>网站或栏目的URL地址</link>
<!return_edit>  <description>网站或栏目的简要介绍</description>
<!return_edit>  <item>
<!return_edit>  <title>新闻标题</title>
<!return_edit>  <link>新闻的链接地址</link>
<!return_edit>  <description>新闻简要介绍</description>
<!return_edit>  <pubDate>新闻发布时间</pubDate>
<!return_edit>  <author>新闻作者名称</author>
<!return_edit>  </item>
<!return_edit>  <item>
<!return_edit>  ……
<!return_edit>  </item>
<!return_edit>  </channel>
<!return_edit>  </rss>

  其中中文文字和省略号部分就是要添加新闻的部分,按照提示依次添加完毕即可保存为.xml文件并在网站的适当位置加入“XML”字样的图标,然后链接到该    .xml文件,这样你的网站就拥有了RSS输出了。

    三、工具编写,轻松自如

  如果网站更新的新闻量大,依靠手工编写RSS文件就有可能出错。我们可以请RSS生成器(下载地址:http://sq.onlinedown.net/down/rsscreator.rar)来辅助我们工作。开启软件,执行“文件→新建→RSS”新建一个RSS文件(图1)。首先在上方“必选元素”区输入“Description”、“Link”和“Title”三个必选语句的内容,要添加新闻条目就点击“Items”后的按钮进入新闻添加窗口(图2),单击“Add”按钮增加一个新闻条目,然后在左边的语句中根据提示添加新闻标题(Title)、简要(Description)和链接(Link)等,完毕后返回到软件主界面,按下工具栏中的保存按钮将文档保存为 .xml文件即可。

图1

图2

  提示:RSS生成器需要.NET Framework的支持,在安装之前要在http://go.microsoft.com/fwlink/?LinkId=9832处下载安装.NET Framework组件包。

四、自动生成,一劳永逸

  对于静态网站我们可以手工或使用工具来编写RSS输出,若是动态网站则要通过程序来转换新闻数据库内容输出RSS了。有兴趣的朋友可以在http://www.mh.fy.cn/rss2.rar处下载转换模板,此模板适合ASP+ACCESS类的动态网站更新系统,需要修改的是数据库链接部分db=*.mdb。另外在数据库字段读取以及给新闻标题(Title)和链接(Link)等字段赋值也要根据数据库的具体情况做一些修改(图3),使用该模板调试成功后,网站的RSS输出地址就是http://你的域名/rss2.asp。

图3

 

分享到:
评论

相关推荐

    其他类别网站RSS订阅功能插件RSSMaker JSP版 v1.0-rssmaker-jsp.rar

    通过使用RSSMaker JSP版,开发者可以轻松地为网站添加RSS订阅功能,无需编写复杂的代码。插件提供了简单易用的接口,只需几步配置即可完成RSS订阅功能的集成。此外,RSSMaker JSP版还具有良好的兼容性和稳定性,可以...

    bobwxc#blog#hexo博客添加RSS订阅功能1

    title: hexo博客添加RSS订阅功能在hexojs用户下的仓库中发现两个RSS功能的npm包不过第一个包是从 RSS 迁移所有文章到source/_po

    asp网站RSS代码

    asp网站RSS代码--asp网站添加RSS功能

    RSS案例视频,RSS阅读器

    但是这项工作没有与UserLand公司进行有效的沟通,UserLand公司也不承认RSS 1.0的有效性,并坚持按照自己的设想进一步开发出RSS的后续版本,到2002年9月发布了最新版本RSS 2.0,UserLand公司将RSS定义为“Really ...

    web页面RSS订阅功能

    单击“添加订阅”导航链接,进入添加订阅页面,如图1.6所示。当今的互联网上,像新闻网站、Blog网站等这类网站都提供RSS订阅频道,为用户提供在线订阅

    android源代码 Rss阅读器

    原创 自己写的源代码 导入即可用 Android 应用程序开发技术 rss阅读器实例 实现通过Rss地址阅读到新闻 网页等内容 可自己添加Rss地址 并保存至数据库 功能强大

    给Python的Django框架下搭建的BLOG添加RSS功能的教程

    前些天有位网友建议我在博客中添加RSS订阅功能,觉得挺好,所以自己抽空看了一下如何在Django中添加RSS功能,发现使用Django中的syndication feed framework很容易实现。  具体实现步骤和代码如下:  1、Feed类 ...

    rss、网址储存浏览器

    具有储存和浏览rss信息和网页信息的功能 用户可以添加,删除,修改要储存的网址或rss地址,可以点击树形菜单中的网址链接快速浏览网页 还可以在描述栏中储存对应网站的一些附加信息如用户名和密码没个网站你的...

    一个完整的PHP blog应用,,基本的功能全部都有,还添加了rss。

    这是一个完整的PHP blog应用,基本的功能全部都有,还添加了rss,代码简洁,适合PHP初学者或想进阶。照着代码,自己实现一遍,必有长进。

    RSS.rar_RSS_Rss browser_java rss_rss java_rss阅读器

    rss桌面阅读器,实先添加、删除rss节点信息,阅读rss信息的功能,内嵌浏览器。(请放到英文路径下)

    Java开发的RSS项目

    本人在原有网站上添加rss功能,写好了工具类,作了详细注释,换条sql语句直接拿来用就行。采用rome写的,里面包含jdom,rome,ojdbc三个jar包

    transmission-rss:将RSS提要的种子添加到Transmission Web前端

    传输RSS 对于缺乏监视RSS提要和自动添加封闭的torrent链接的传输功能,transmission-rss基本上是一种解决方法。 它与传输守护程序和传输gtk一起使用(如果在设置对话框中启用了Web前端)。 诸如showrss.karmorra....

    RSS从入门 到 精通

    最近在浏览许多新闻网站时,用户都会惊奇的发现一些写有“XML”字样的桔黄色图标频繁出现。...这是一种最近十分流行的网络技术,...如今Businessweek、Forbes和New York Times等著名传统媒体的网站中,也都添加了RSS功能。

    want-my-rss:Firefox的RSS功能

    Firefox扩展,可恢复Firefox放弃的RSS功能。 功能包括: 如果Feed链接可用,则在网址栏中显示指示器 显示带有RSS供稿的预览页 订阅按钮 键盘导航,上一篇文章使用←| j,下一篇文章使用→| k 添加提要阅读器 如果要...

    开启Django博客的RSS功能的实现方法

    现在我们就来为博客添加 RSS 订阅功能。 RSS 简介 RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,它采用 XML 作为内容传递的格式。简单来说就是网站可以把内容包装成符合 RSS 标准的 XML 格式...

    RSS邮件订阅系统9.0

    此软件为半自动型RSS订阅,可以在网站上添加此代码,让客户订阅此信息。 使用说明: 相关文件:index.asp、add_email.asp、del_email.asp 、chkemail.asp、sent_email.asp、chk.asp、admin.asp 等 第一步:下载本...

    RSS技术论坛阅读器1.2

    ITEYE的RSS阅读,收藏,分类等功能设置功能(在主页面点击菜单项),可以设置字体和是否显示图片功能,解决了分类中添加多个分类时的bug 详细地址:http://blog.csdn.net/itshu/article/details/7568229.

    基于Python的QQ机器人RSS订阅插件.zip

    发送命令添加、删除、查询、修改 RSS 订阅 交互式添加 RSSHub 订阅 订阅内容翻译(使用谷歌机翻,可设置为百度翻译) 个性化订阅设置(更新频率、翻译、仅标题、仅图片等) 多平台支持 图片压缩后发送 种子下载并...

Global site tag (gtag.js) - Google Analytics