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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

文章:http://www.tnove.com/?p=130 最近入手一个kindle 5,看一般电子书是没问题。可是想看新闻却不行。于是想通过@kindle.com的推送服务来达到定时自动推送...

关于RSS订阅功能的实现与初步认识

前段时间公司的一个已经完成的项目要与某某知名互联网公司合作来推广自己的产品,说白了就是没事找事来更新迭代版本。。。。就是要实现一个RSS订阅功能,先期只接到了两份文档,全是各种规范,说实话,刚看起来确...

asp.net制作RSS订阅功能 实例源码

本站的实例RSS订阅文档如下:http://www.jiamaocode.com/JmRss/   折叠XML/HTML 代码            ...

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

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

(文章)分享功能 & RSS订阅到Google,Yahoo,qq邮箱的接口源码

1、 (文章)分享功能           function request(paras) {  var url=location.href;   ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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