在你的网页上增加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订阅原理

RSS是在互联网上被广泛采用的内容包装和投递协议。网络用户可以在客户端借助于支持RSS的新闻工具软件,在不打开网站内容页面的情况下,阅读支持RSS输出的网站内容。内容提供者在其网站上发布相应的RSS文...
  • qhq5152096
  • qhq5152096
  • 2007年03月02日 21:47
  • 2555

网站中实现RSS订阅的功能

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

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

RSS是啥? 具体还是不说,
  • qq1010885678
  • qq1010885678
  • 2014年07月07日 16:58
  • 1131

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

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

Jekyll博客添加RSS feed订阅功能

简易信息聚合(也叫聚合内容)是一种RSS基于XML标准,在互联网上被广泛采用的内容包装和投递协议。RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广...
  • kesixin
  • kesixin
  • 2017年10月17日 16:00
  • 148

rss订阅

rss订阅生成的xml文件样式:
  • u013372487
  • u013372487
  • 2016年06月12日 11:20
  • 625

多站点RSS新闻正文抓取,导入discuz论坛,自动发帖的实现

内容太多了,就转载链接吧! 多站点RSS新闻正文抓取,导入discuz论坛,自动发帖的实现(一) http://blog.csdn.net/kissliux/article/details/1...
  • u012492220
  • u012492220
  • 2013年12月05日 10:29
  • 635

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

RSS(也叫聚合内容,Really Simple Syndication)是一种描述和同步网站内容的格式,以其独特的功能迅速在各大网站和博客中普及开来,RSS虽然功能简单,但能给用户带来很多便捷之处,...
  • gooduler
  • gooduler
  • 2015年07月09日 09:02
  • 1838

RSS 资源集合,包含很多热门站点的RSS

  • 2009年03月19日 08:23
  • 41KB
  • 下载

Django开发之添加RSS订阅源

为自己的博客添加一个订阅源
  • wcl1598593
  • wcl1598593
  • 2014年09月23日 19:08
  • 928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在你的网页上增加RSS订阅功能
举报原因:
原因补充:

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