- 简介
RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和博客等。一个RSS文件通常称为RSS Feed,其实也就是一个*.xml文件。
- 优点
不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会通知你!
- RSS阅读器
- RSS文件内容
RSS文件内容包括:当前RSS站点的名称、URL地址、描述、使用的语言,及内容(内容里边有标题、URL、GUID-唯一标示符、描述、发布时间、作者等)。
- RSS文件示例
- <?xml version="1.0" encoding="UTF-8"?>
- <rss version="2.0">
- <channel>
- <title>Ruby China社区</title>
- <link>http://ruby-china.org</link>
- <description>Ruby China社区最新发帖.</description>
- <language>en-us</language>
- <item>
- <title>magic mouse 实在用不下去了,求推荐鼠标</title>
- <description>最好是蓝色的,非激光的。激光的在光滑表面就是悲剧。。</description>
- <author>ywencn</author>
- <pubDate>Tue, 27 Aug 2013 20:37:47 +0800</pubDate>
- <link>http://ruby-china.org/topics/13675</link>
- <guid>http://ruby-china.org/topics/13675</guid>
- </item>
- <channel>
- </rss>
- 参考连接:
Rss及Rss文件格式
Rss简介
RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。
RSS就是一种用来分发和汇集网页内容的XML格式!
RSS =Really Simple Syndication(真正简单的聚合 )或Rich Site Summary(丰富站点摘要 )
Rss目前已经被广泛的应用 也是xml应用中的最成功的一项。
RSS 没有统一标准,目前被使用的版本主要有0.91、1.0、2.0
RSS的理解
拿一个新闻网站来说,如果这个网站使用了RSS技术,也即表示这个网站按照RSS标准将其新闻罗列出来,生成一个RSS文件通常称为(RSS Feed,其实也就是一个*.xml文件)。其他网站或个人就订阅该新闻网站的新闻 ,其实也就是读取了新闻网站提供的RSS文件,既然说是”订阅“即表示这个过程是动态的,即主要体现在新闻网站上的内容更新了,浏览者也同时得到了更新后 的内容。当然这要借助工具。
目的及作用
网站内容资源共享
可以自由选择想要浏览的新闻
不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自己通知你!
RSS的联合(Syndication)
发 布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。 而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。
这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环
RSS的聚合(Aggregation)
所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具 也可以是客户端软件
Rss浏览
RSS是一个纯xml文件,将RSS里的新闻友好的显示出来就要借助于RSS阅读器
RSS阅读器其实就是一个客户端软件或内嵌程序,将各个新闻站点提供的xml文件(RSS Feed)中内容读取出来,将所有新闻分门别类的显示在软件中。分类管理也就是所谓的频道管理。
几个比较流行的RSS阅读器
RSS阅读器
UTA口袋电台
新浪点点通
POTU周博通
看天下
在线Rss管理
抓虾www.zhuaxia.com (看好其前景)
Rss文件格式
下面是一个Rss文件(*.xml),里面的注释是自己加的,<!-- 和-->之间为注释。
<?xml version="1.0" encoding="utf-8" ?>
<!-- 声明当前文件为xml文档【必】
-->
<rss version="2.0">
<!-- 声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本【必】
-->
<channel>
<!-- 固有节点【必】
-->
<title>新闻中心-国内焦点新闻</title>
<!-- 对网站和当前RSS 文件的简短描述【必】
-->
<image>
<!-- 为当前RSS添加图片
-->
<title>新闻中心-国内焦点</title>
<!-- 图片标题对图片的简单描述
-->
<link>http://news.sina.com.cn/china</link>
<!-- 网站链接地址
-->
<url>http://image2.sina.com.cn/dy/gn/in10.jpg</url>
<!-- 图片的链接地址
-->
</image>
<description>国内焦点新闻列表</description>
-<!-- 对当前RSS文件的描述【必】
-->
<link>http://news.sina.com.cn/china/index.shtml</link>
<!-- 网站主页链接【必】
-->
<language>zh-cn</language>
<!-- 当前RSS使用的语言
-->
<generator>WWW.SINA.COM.CN</generator>
<!-- 当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
-->
<ttl>5</ttl>
<!-- (ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
-->
<copyright>Copyright 1996 - 2005 SINA Inc. All Rights Reserved</copyright>
<!-- 声明版权
-->
<pubDate>Wed, 26 Apr 2006 01:45:05 GMT</pubDate>
<!-- 当前RSS最后发布的时间
-->
<category />
<!-- 声明当前RSS内容的种类
-->
<item>
<!-- 一条信息
-->
<title>最高检:严惩公务员利用审批等权力索贿受贿</title>
<!-- 新闻标题【必】
-->
<link>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</link>
<!-- 新闻链接【必】
-->
<author>WWW.SINA.COM.CN</author>
<!-- 新闻作者
-->
<guid>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</guid>
<!-- guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
-->
<category>国内焦点新闻</category>
<!-- 新闻种类
-->
<pubDate>Wed, 26 Apr 2006 00:02:53 GMT</pubDate>
<!-- 新闻最后发布时间
-->
<comments />
<!-- 新闻注释
-->
<description>新华网沈阳4月25日电 (记者 杨维汉、范春生) 最高人民检察院常务副检察长张耕说,对于国家公务员在商业活动中利用职权谋取非法利益、索贿受贿的案件,必须发现一起,坚决查处一起。特别是对国家公务员 利用行政审批权、行政执法权和司法权执法犯法、贪赃枉法、索贿受贿,构成犯....</description>
<!-- 新闻的简单描述【必】
-->
</item>
</channel>
</rss>
第一行 声明当前文件是xml文档
第二行声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本为2.0
<channel>节点为Rss文档的固有节点,必须,无属性。
<item> 节点中即纪录了当前RSS Feed中要显示的内容。一个RSS文件中通常包含多个<item>节点
<channel>节点
必须节点
<title> 对网站和当前RSS 文件的简短描述
<link> 网站主页链接
<description> 对当前RSS文件的描述
可选节点
<image> 为当前RSS添加图片
<language> 当前RSS使用的语言
<generator>当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
<ttl>(ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
<copyright>声明版权
<pubDate> 当前RSS最后发布的时间
<category>声明当前RSS内容的种类
等等
<item>节点
<item> 纪录一条信息(新闻),只包含这条新闻的简单信息,一个RSS文件中包含几条新闻就会有几个<item>
必须节点
<title> 新闻标题
<link> 新闻链接
<description> 新闻的简单描述
可选节点
<author> 当前新闻的作者
<guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
<category>当前新闻的类别
<pubDate>当前新闻的最后发布时间
<comments>当前新闻的注释
等等
相关推荐
RSS 文件格式: * `<channel>` 元素:表示整个 RSS 文件的根元素。 * 频道元数据元素: + `<title>`:频道或提要的名称。 + `<link>`:与该频道关联的 Web 站点或者站点区域的 URL。 + `<description>`:简要...
1. **解析RSS Feed**:由于RSS是XML格式,因此我们需要使用XML解析器来读取和解析RSS文件。MFC提供了CXMLEngine类来处理XML数据。开发者需要了解XML的基本结构,如XML元素、属性、命名空间等,并利用CXMLEngine的...
通过解析RSS feed,用户可以快速获取到感兴趣网站的最新内容,无需手动检查每个网站的更新。这大大提高了效率,尤其对于跟踪大量信息源的用户而言,RSS解析器是不可或缺的工具。 在标签中,"rss"表明这个项目或代码...
- 在实际应用中,需要注意异常处理,例如网络连接失败、XML 文件格式错误等情况。 - `Constant` 类中包含了常量字符串,用于指定 XML 文件中元素的路径。在实际代码中,这些常量需要被正确定义。 - 为提高代码可读性...
在Rss_SAXParser这个项目中,开发者已经实现了一个完整的RSS阅读器,它展示了如何利用SAXParser解析RSS源并将其内容呈现给用户。通过阅读项目的源代码和博客解析,可以更深入地理解SAX解析XML的实际应用。此外,该...
RSS代码是实现RSS订阅功能的核心,通过解析RSS feed,用户可以将感兴趣的信息聚合到一个统一的地方进行阅读,无需频繁访问各个网站。” 【知识点详解】 1. **RSS简介** RSS是一种基于XML的简易内容聚合...
在本主题中,我们将深入探讨RSS的原理、创建RSS源、解析RSS以及RSS在现代互联网中的应用。 1. **RSS的原理** RSS采用XML格式,将网站的内容结构化,形成一种订阅机制。每个RSS源(feed)包含一系列项目(items),...
简单但功能强大的PHP解析RSS文件类,启用缓存,缓存文件是最新,则返回缓存数组,缓存文件如果过期,则创建新的缓存文件,如果未启用缓存,则直接加载文件。Parse() 是由GET()调用的私有方法,用来解析RSS文件,所以...
4. **解析RSS feed**: 当解析到RSS feed的`<item>`元素时,可以开始收集每条新闻的标题。在解析到`<title>`元素时,调用`parser:foundCharacters:`方法收集标题文本。 5. **构建数据模型**: 将解析到的数据存储在一...
"bilibili2RSS-master"这个压缩包文件很可能包含了一个项目或脚本,旨在帮助用户将B站的内容转化为RSS订阅格式。 首先,让我们理解RSS的工作原理。RSS是一种XML格式的文件,包含了网站的更新信息,如新发布的文章、...
在本文中,我们将深入探讨如何使用JavaScript解析RSS(Really Simple Syndication) feed,这是一种常见的数据格式,用于发布新闻提要、博客更新和其他定期发布的内容。RSS订阅允许用户获取网站的最新内容而无需直接...
【phpcms RSS全文输出修改详解】 在PHP CMS系统中,RSS(Really Simple Syndication)是一种标准,用于聚合网站内容,让订阅者通过RSS阅读器获取更新。然而,默认情况下,phpcms的RSS功能可能只提供文章的摘要,而...
在Java中,解析RSS feed通常需要使用XML解析库,如JDOM、DOM4J或Java内置的SAX或DOM解析器。这些库可以帮助我们解析XML文件,提取RSS feed中的关键信息。 其次,RSS阅读器的核心功能是RSS源管理和内容呈现。在Java...
标题"读取RSS-SAX解析XML实例(java版)"所涉及的知识点主要集中在两个方面:一是如何读取RSS(Really Simple Syndication)数据,二是使用SAX解析XML文件。 RSS是一种用于发布新闻、博客和其他定期更新内容的格式...
RSS,全称“Really Simple Syndication”或者“Rich Site Summary”,中文通常译为“简易聚合”或“富站点摘要”,是一种用于发布和订阅网站内容的标准化格式。它允许用户通过RSS阅读器或新闻聚合器获取网站的更新,...
本文将深入探讨如何在Java环境中使用Rome库来解析RSS feed。 首先,我们需要理解Rome库的核心概念。Rome是一个Java库,它为创建、聚合和消费RSS和Atom feeds提供了一套API。这个库包括了RSS和Atom规范的模型类,...
例如,可以使用JDOM的`DocumentBuilder`来解析RSS馈送的XML字符串,然后通过XPath或遍历节点的方式来提取所需的信息。 3. **RssUtil.java**: 这是一个工具类,通常包含了RSS解析的相关功能。可能包括了使用Rome库和...
在IT领域,尤其是在软件开发中,处理XML文件是一项常见的...通过这种方式,我们可以高效地解析RSS XML文件,同时利用正则表达式进行文本清理。这展示了C++ Boost库的强大功能,尤其是对于XML处理和文本操作的灵活性。
这款C# RSS阅读器通过解析RSS feed,将内容以友好的方式呈现给用户,从而帮助用户跟踪他们感兴趣网站的最新动态,而无需逐一访问这些网站。 首先,我们来了解一下RSS的基本概念。RSS是一种数据格式,它允许网站以...