Rss订阅
2011-07-03 21:07
183 查看
一、什么是RSS?
什么是RSS呢?RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
说得更加简单一点,RSS就是一种用来分发和汇集网页内容的XML格式!如果你还是不太明白,没有关系,RSS是什么其实基本就不重要,重要的是RSS可以做什么,下面我们就来了解一下,RSS能给我们带来什么?
三、RSS可以干什么?
订阅blog、新闻等资讯。再也不用一个一个网站打开去看,只要通过一个RSS阅读器订阅了你想要看的资讯即可。
三、RSS阅读器
所谓的RSS阅读器就是一个可以将RSS信息订阅到本机方便阅读的工具。可以分为桌面版和web版。
四、RSS的联合(Syndication)和聚合(Aggregation)
发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。
而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具
以下补充说明:
1、是目前使用最广的资源共享工具。
2、Rss功能分两大块:一是提供订阅功能的网站发布Rss信息。二是订阅网站或者软件读取发布Rss信息的网站发布的Rss信息。
当然有个前提就是Rss信息使用的xml、信息有固定的结构格式。
第二大块的具体表现形式之一就是所谓的rss阅读器。现今很多网站提供web的rss阅读器。
Asp.net中例子:
生成Rss信息
按照Rss信息的xml格式生成相应的xml文件即可。
阅读Rss信息
Rss20FeedFormatter feed = new Rss20FeedFormatter();
using (XmlReader xreader =
XmlReader.Create("http://www.cnblogs.com/daxnet/rss"))
{
feed.ReadFrom(xreader);
}
lblTitle.Text = feed.Feed.Title.Text;
if (feed.Feed.Copyright != null)
{
lblCopyright.Text = feed.Feed.Copyright.Text;
}
repeater1.DataSource = feed.Feed.Items;
repeater1.DataBind();
什么是RSS呢?RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
说得更加简单一点,RSS就是一种用来分发和汇集网页内容的XML格式!如果你还是不太明白,没有关系,RSS是什么其实基本就不重要,重要的是RSS可以做什么,下面我们就来了解一下,RSS能给我们带来什么?
三、RSS可以干什么?
订阅blog、新闻等资讯。再也不用一个一个网站打开去看,只要通过一个RSS阅读器订阅了你想要看的资讯即可。
三、RSS阅读器
所谓的RSS阅读器就是一个可以将RSS信息订阅到本机方便阅读的工具。可以分为桌面版和web版。
四、RSS的联合(Syndication)和聚合(Aggregation)
发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。
而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具
以下补充说明:
1、是目前使用最广的资源共享工具。
2、Rss功能分两大块:一是提供订阅功能的网站发布Rss信息。二是订阅网站或者软件读取发布Rss信息的网站发布的Rss信息。
当然有个前提就是Rss信息使用的xml、信息有固定的结构格式。
第二大块的具体表现形式之一就是所谓的rss阅读器。现今很多网站提供web的rss阅读器。
Asp.net中例子:
生成Rss信息
按照Rss信息的xml格式生成相应的xml文件即可。
阅读Rss信息
Rss20FeedFormatter feed = new Rss20FeedFormatter();
using (XmlReader xreader =
XmlReader.Create("http://www.cnblogs.com/daxnet/rss"))
{
feed.ReadFrom(xreader);
}
lblTitle.Text = feed.Feed.Title.Text;
if (feed.Feed.Copyright != null)
{
lblCopyright.Text = feed.Feed.Copyright.Text;
}
repeater1.DataSource = feed.Feed.Items;
repeater1.DataBind();
相关文章推荐
- 用.NET生成RSS文件,以便Rss阅读器订阅(转)
- 各种博客的RSS订阅
- 用Asp.net生成RSS文件,以便Rss阅读器订阅(收藏的)
- JavaScript 解析 xml 文件 如 rss订阅
- 修改博客rss订阅不更新错误,同时征集订阅方式
- 什么是RSS?如何订阅RSS?
- RSS文章订阅及生成RSS格式的xml
- Feedly订阅Blog部落格RSS网摘 - Blog透视镜
- 为Jekyll博客添加RSS feed订阅功能
- 如何订阅没有RSS输出的网站
- 真好用!一个提供用emai订阅rss的中文网站
- 在Firefox 2.0上直接用Anothr订阅RSS
- Google Reader 可以订阅任何页面里变化了,RSS 末日?
- PHP利用RSS订阅别处文章
- Feedly订阅Blog部落格RSS网摘 - Blog透视镜
- 一个提供用emai订阅rss的中文网站
- 在Firefox 2.0上直接用Anothr订阅RSS
- 订阅 QQ 空间日志的 RSS 地址
- PHP xml应用之RSS 订阅
- php生成可订阅的rss的问题