RSS 介绍

       一 RSS介绍 

       RSS(Rich Site Summary丰富站点摘要或者Really Simple Syndication),是一种用于共享新闻标题和其他Web内容的XML格式标准,同时也是在互联网上被广泛采用的内容包装和投递协议。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。

        内容提供者在其网站上发布相应的RSS文件,入口程序获取该RSS文件并把它提供给用户,用户使用相应的阅读程序来阅读该内容。
        网页以RSS的形式为其内容提供一个通过URL获得的提要。RSS提要文件包含大量离散的新闻项,每一个RSS 文件包含一个频道(Channel)。一个频道必须至少具备以下元素:Title(标题),在Description(描述)中对频道的简单介绍; Link(链接相应的目标网页);Language(频道语言)。每个频道由若干个Item(项)组成,每个项包含了一个URL,一个标题和一个摘要。 RSS技术主要包含两个重要组件, RSS 提要(Feed)和RSS阅读器。
        比如某个博客(Blog)的入口,其基本语法如下:
        
           <channel>
                <title><!-- channel 的标题 --></title>
                <description><!-- 简要描述 --></description>
                <link><!-- channel 的 URL --></link>
                <!-- 可选/可扩展元素 -->
            <item>
                <title><!-- 项标题 --></title>
                <link><!-- 项 URL --></link>
                <description><!-- 简要描述 --></description>
                <!-- 可选的/可扩展的元素 -->
            </item>
        </channel>        

        RSS 阅读器是一个读取 RSS 文件并显示新闻项的程序。多数阅读器只要输入RSS文件的URL就可以进行新闻项的预定。使用这种阅读器阅读新闻的感觉就像是在阅读电子邮件,因为它突出新闻项并将新闻项进行缓冲处理以便离线阅读。此外还有一些在线的RSS 阅读器能够将RSS提要捆绑到某个单独的网站,其优点是易于设置并且可以从任何计算机存取提要内容,如图1的三部分组成阅读器界面:
        频道:位于频道列表区,一个XML地址对应一个频道。通过添加地址在阅读器上生成相应频道。一个频道可以是一本书,一个专栏或一类新闻的集合。
        标题区:位于阅读器主体右侧上方。以用户设置的排序方式列出频道内所有消息的阅读状态、标题、发布时间及作者。
        内容区:位于阅读器主体右侧下方。模拟浏览器的形式,由小工具栏、地址栏、信息提要及详细内容的显示窗三部分组成。
        什么是RSS?
        RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合软件(如FeedDemon、SharpReader,NewzCrawler),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。网站提供RSS输出,有利于让用户发现网站内容的更新。
        RSS如何工作?
        首先您一般需要下载和安装一个RSS新闻阅读器,然后从网站提供的聚合新闻目录列表中订阅您感兴趣的新闻栏目的内容。订阅后,您将会及时获得所订阅新闻频道的最新内容。

        阅读RSS新闻的特点?
        1.没有广告或者图片来影响标题或者文章概要的阅读。
        2.RSS阅读器自动更新你定制的网站内容,保持新闻的及时性。
        3.用户可以加入多个定制的RSS提要,从多个来源搜集新闻整合 到单个数据流中。

        随着网络的普及,越来越多的人习惯通过网络来获取信息、查询资料。虽然各种各样的门户网站纷纷兴起,但在各个网站之间来回穿梭也的确是十分麻烦,搜索引擎可以帮助我们搜索到任何想要找的东西,但查找起来也比较麻烦。现在网络上出现了一种全新的资讯方式,他可以把我们定阅的各种资讯送到我们的桌面上来,不但可以及时了解最新的新闻资讯,而且免去了浏览网站时恼人的网络广告,这种最新的资讯方式被叫做信息聚合,简称RSS。
        通过RSS技术,我们可以把定阅的最新的资讯接收到电脑桌面上,要接收RSS信息,使用RSS阅读器是最好的方法。当网站内容更新时,RSS阅读器就会自动接收,把最新的信息接收到本地电脑桌面上来,同时可以看到最新信息的标题与摘要,点击标题就能够查看全文内容了。自从去年国内“博客”的兴起,使的RSS资源渐渐多了起来,同时各大网站也纷纷推出了RSS服务,通常只要看到网站上有XML标志,就说明该网站提供RSS服务。

        FeedDemon、看天下网络资讯浏览器 、新浪点点通阅读器、周博通等是常见的RSS阅读器。

   二  RSS的历史版本:
http://blogs.law.harvard.edu/tech/rssVersionHistory
RSS的版本有很多个,0.90、0.91、0.92、0.93、0.94、1.0  和  2.0。与RSS相对的还有ATOM。
国内主要是RSS2.0,国外主要用ATOM0.3.


   三  RSS  文件形式
  1:例子:

<?xml version="1.0"?>
<rss version="2.0">
    <channel>
    <title>The channel's name goes here</title>
    <link>http://www.urlofthechannel.com/</link>
    <description>This channel is an example channel for an article.
    </description>
    <language>en-us</language>
    <image>
      <title>The image title goes here</title>
      <url>http://www.urlofthechannel.com/images/logo.gif</url>
      <link>http://www.urlofthechannel.com/</link>
    </image>
    <item>
      <title>The Future of content</title>
      <link>http://www.itworld.com/nl/ecom_in_act/11122003/</link>
      <description> The issue of people distributing and reusing
      digital media is a problem for many businesses. It may also be
      a hidden opportunity. Just as open source licensing has opened
      up new possibilities in the world of technology, it promises to do
      the same in the area of creative content.</description>
    </item>
    <item>
      <title>Online Music Services - Better than free?</title>
      <link>http://www.itworld.com/nl/ecom_in_act/08202003/</link>
      <description>More people than ever are downloading music from
      the Internet. Many use person-to-person file sharing programs like
      Kazaa to share and download music in MP3 format, paying nothing.
      This has made it difficult for companies to setup online music
      businesses. How can companies compete against free?</description>
    </item>
  </channel>
</rss>

   2:RSS文件由一个  <channel>  元素及其子元素组成。除了频道内容本身之外,<channel> 
还以项的形式包含表示频道元数据的元素  ——  比如  <title>、<link>  和  <description>。
项通常是频道的主要部分,包含经常变化的内容。
   3:频道(channel)用<channel>表示
频道一般有三个元素,提供关于频道本身的信息:
<title>:频道或提要的名称。 
<link>:与该频道关联的  Web  站点或者站点区域的  URL。 
<description>:简要介绍该频道是做什么的。 
许多频道子元素都是可选的。常用的  <image>  元素包含三个必需的子元素:
<url>:表示该频道的  GIF、JPEG  或  PNG  图像的  URL。 
<title>:图象的描述。当频道以  HTML  呈现时,用作  HTML  <image>  标签的  ALT  属性。 
<link>:站点的  URL。如果频道以  HTML  呈现,该图像作为到这个站点的链接。 
<image>  还有三个可选的子元素:
<width>:数字,表示图象的像素宽度,最大值是  188,默认值为  88。 
<height>:数字,表示图象的像素高度。最大值是  400,默认值为  31。 
<description>:包含文本,在呈现时可以作为围绕着该图像形成的链接元素的  title  属性。 
此外还可以使用许多其他可选的频道元素。多数都是不言自明的:
4:摘要(feed)用<item>表示,<item>的格式如下:
每个摘要通常包含三个元素:
<title>:这是项的名称,在标准应用中被转换成  HTML  中的标题。 
<link>:这是该项的  URL。title  通常作为一个链接,指向包含在  <link>  元素中的  URL。 
<description>:通常作为  link  中所指向的  URL  的摘要或者补充。 
所有的元素都是可选的,但是一个项至少要么  包含一个  <title>,要么包含一个  <description>。
项还有其他一些可选的元素:
<author>:作者的  e-mail  地址。 
<category>:支持有组织的记录。 
<comments>:关于项的注释页的  URL。 
<enclosure>:支持和该项有关的媒体对象。 
<guid>:唯一与该项联系在一起的永久性链接。 
<pubDate>:该项是什么时候发布的。 
<source>:该项来自哪个  RSS  频道



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值