在你的网页上增加RSS订阅功能

转载 2015年07月09日 09:02:33
 RSS(也叫聚合内容,Really Simple Syndication)是一种描述和同步网站内容的格式,以其独特的功能迅速在各大网站和博客中普及开来,RSS虽然功能简单,但能给用户带来很多便捷之处,它可以订阅BLOG(你可以订阅你工作中所需的技术文章;也可以订阅与你有共同爱好的作者的Blog,总之,你对什么感兴趣你就可以订什么),也订阅新闻(无论是奇闻怪事、明星消息、体坛风云,只要你想知道的,都可以订阅),你再也不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自己通知你。

    当然,RSS的出现对于网站的运营者和网站访问者都是双赢的。
    对于运营者:
    一是投递信息产生广告收入,比如一个用户用RSS订阅了高尔夫的内容,那么每条信息下面都会精准地出现一条高尔夫相关产品的广告,从高尔夫球杆到会员卡。   
    二是做个人门户,让所有的博客都变成这个门户的记者和编辑,利用流量收取广告费。蔡强调,我们不是单纯做RSS工具本身,因为工具只是初级阶段,是卖不了多少钱的,而是要通过工具聚拢人气,做成个人门户。   
    三是多平台统一,致力于开发和建设多渠道、多设备的整合信息服务平台,为用户提供随时随地、任意设备、个性化的信息服务。用户可以借助PC、手机、PDA、数字电视等多种终端,通过“看天下”“个人门户”服务,实现个性化订制,从而获取并管理互联网上的最新资讯。

    对于访问者:他们能在第一时间比较集中的收集到自己想要的信息,再也不用逐个去访问网站的每个板块,提高了获取信息的效率。

    那么RSS到底怎么实现呢?我们要怎么样才能在我们的网站上增加RSS订阅功能呢

要提供RSS功能,每个网站的服务器上必须提供一个XML形式的文件(这个文件可以通过工具生成,如:MyRSSCreator、FeedFire等等,当然也可以手工编辑)

    我们先来看一个例子:
  <?xml version="1.0" encoding="ISO-8859-1" ?>
    <rss version="2.0">
      <channel>
         <title>Home Page</title>
         <link>http://www.***.com</link>
         <description>Free web building tutorials</description>
         <item>
             <title>RSS Tutorial</title>
             <link>http://www.***.com/rss</link>
             <description>New RSS</description>
         </item>
     </channel>
   </rss>

<channel> 元素可描述 RSS feed,而拥有三个必需的子元素:
 * <title> - 定义频道的标题。
 * <link> - 定义到达频道的超链接。
 * <description> - 描述此频道(比如免费的网站建设教程)

<channel> 通常包含一个或多个 <item> 元素。每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。 此外,还存在若干个可选的 <channel> 的子元素。

生成XML文件以后,我们就可以将RSS功能添加到我们的网页上了,步骤如下:

1. 为您的 RSS 命名。请注意文件必须有 .xml 的后缀,如:testRss.xml
2. 验证您的 RSS 文件。(可以在 http://www.feedvalidator.org 找到很好的验证器)。
3. 把 RSS 文件上传到您的 web 服务器上的 web 目录。
4. 把这个小的橙色按钮 在你的网页上增加RSS订阅功能 或 在你的网页上增加RSS订阅功能 拷贝到您的 web 目录。
5. 在你希望向外界提供 RSS 的页面上放置这个小按钮。然后向这个按钮添加一个指向 RSS 文件的链接。代码应该类似这样:
 <a href="www.***.com/rss/testRss.xml">
     <img src="www.***.com/rss/rss.gif" width="36" height="14">
 </a>

6. 把你的 RSS feed 提交到 RSS Feed 目录。要注意!feed 的 URL 不是你的页面,而是您的指向您的 feed 的 URL,比如 "http://www.***.com/rss/testRss.xml"。此处提供一些免费的 RSS 聚合服务:
* Syndic8: Over 300,000 feeds listed. Register your feed here.
* Daypop: Over 50,000 feeds. Register your feed here.
* Newsisfree: Over 18,000 feeds. Register your feed here.

7. 在重要的搜索引擎注册您的 feed :
* Yahoo - http://publisher.yahoo.com/promote.php
* Google - http://www.google.com/intl/zh-cn/webmasters/addfeed.html
* MSN - http://rss.msn.com/publisher.armx

8. 更新您的 feed - 现在您已获得了来自 Google、Yahoo、以及 MSN 的 RSS feed 按钮。请您务必经常更新您的内容,并保持 RSS feed 的长期可用。

相关文章推荐

网站中实现RSS订阅的功能

程序可以从这里下载:http://download.csdn.net/detail/caoyuan10036/3975039 一、功能描述: 在我们浏览网站的时候,会看到很多频道,文章的头上会...

在自己的网站上使用RSS订阅功能

RSS是啥? 具体还是不说,

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

xml实现rss订阅

RSS是一种网页内容联合格式,是XML的一种,所有的RSS文档都遵循XML1.0规范。 具体示例: 标题 链接地址 ...

WebMail中订阅RSS

IceWarp的WebMail中可以订阅RSS,把RSS订阅添加到WebMail中,在查看邮件的同时关注一下自己感兴趣的网站、论坛、博客的更新内容,快速浏览最新信息,节省时间。...

为Jekyll博客添加RSS feed订阅功能

我们都知道,很多人经常会在博客里面分享很多有价值的东西。我们通过别人的博客,获取知识,找到问题的解决办法,寻求真理。但是,如果别人的博客有了更新的时候,我们如何第一时间获取到更新的消息呢?RSS订阅是...

一分钟教你用Chrome的RSS来订阅博客

知道RSS的人不少,但是了解RSS的人却不多,如果你也同样喜欢阅读各种博客,却苦于不能及时跟进,这时候你就可以用RSS了,不错过任一条更新;...

网站中实现RSS订阅的功能

程序可以从这里下载:http://download.csdn.net/detail/caoyuan10036/3975039 一、功能描述: 在我们浏览网站的时候,会看到很多频道,文章的头上会...

基于java的RSS在线订阅demo

转载于:http://www.javaeye.com/topic/677073 由于项目的问题,需要有RSS订阅的概念,以前听说过这个技术,但是却没使用过。今天下午正好没事做,而公司又有这方面的需求,...
  • zgmzyr
  • zgmzyr
  • 2010年09月22日 22:30
  • 8531

kindle 5 任意订阅自动定期推送 Rss/网页/新闻 详细解决方案

文章:http://www.tnove.com/?p=130 最近入手一个kindle 5,看一般电子书是没问题。可是想看新闻却不行。于是想通过@kindle.com的推送服务来达到定时自动推送...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在你的网页上增加RSS订阅功能
举报原因:
原因补充:

(最多只允许输入30个字)