zoukankan      html  css  js  c++  java
  • RSS

     
     
    收藏
     
    4668
    rss(简易信息聚合)
    编辑
     
    简易信息聚合,也叫聚合内容)是一种描述和同步网站内容的格式。RSS可以是以下三个解释的其中一个: Really Simple Syndication;RDF (Resource Description Framework) Site Summary; Rich Site Summary。但其实这三个解释都是指同一种Syndication的技术。RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
    外文名
    Really Simple Syndication等
    外国语缩写
    RSS(也作文件扩展名
    支    持
    各种互联网设备
     

    1本质编辑

    就本质而言,RSS和Atom是一种信息聚合的技术,都是为了提供一种更为方便、高效的互联网信息的发布和共享,用更少的时间分享更多的信息。同时RSS和Atom又是实现信息聚合的两种不同规范。1997年Netscape(网景)公司开发了RSS,“推”技术的概念随之诞生。然而RSS的风行却是近两年的事,由于Blog技术的迅速普及和Useland、Yahoo等大牌公司的支持,2003年RSS曾被吹捧成可以免除垃圾邮件干扰的替代产品,一时形成了新技术的某种垄断。这时Google为了打破这种垄断,支持了IBM软件工程师SamRuby2003年研发的Atom技术,由于Google的加入,Atom迅速窜红。Useland公司的戴夫·温那(Dave Winner)也迅速将RSS升级到2.0版本,形成了两大阵营的对峙。但为了方便用户使用和市场实际的双重压力,两种标准有统一的可能,温那在(2010)3月表示RSS将与Atom合并。多数版本的阅读器都可以同时支持这两种标准。[1]

    2版本编辑

    RSS规范的主要版本有0.91、1.0和2.0等。0.91版和1.0版完全不同,风格不同,制定标准的人也不同。0.91版和2.0版一脉相承。1.0版更接近XML标准通用标记语言的子集)标准。世界上大多数知名,虽有很多种不同的RSS,但都定型于两个重要的支干(RDF和2.*)。RDF或RSS 1.*的分支包括下列版本:
    • RSS 0.90原本属于美国网景公司的版本。这个RSS被称为RDFSite Summary,但其基础构图创建在初期的RDF规格上,以及和末版的RDF推荐标准不兼容。
    • RSS 1.0是一个开放式的版本,由RSS-DEV工作团队再次创建为RDF Site Summary。RSS 1.0是一个像RSS 0.90的RDF形式,但是并没有完全的和他兼容,自从1.0基新闻网站都提供RSS订阅支持。

    3特点编辑

    1. 来源多样的个性化“聚合”特性。
    2. 信息发布的时效、低成本特性。
    3. 无“垃圾”信息、便利的本地内容管理特性。

    4起源编辑

    RSS实用的思想最早要追溯到1995年,那时Ramanathan V. Guha和苹果电脑公司高级技术组的其他人员开发了测试内容框架(Meta Content Framework)。[1]
    RDF网页概述是最早版本的RSS,他最早于1999年3月在网景公司由Guha创建使用。
    1999年7月,网景公司的Dan Libby 开发了一个新的版本,于是就产生了 RSS 0.91。
    主张网络自由的知名活动人士亚伦‧斯沃茨星期五(2013年1月11日)被发现在纽约的公寓中自缢身亡,终年26岁。斯沃茨在孩童时期便开始接触电脑程式开发,他在14岁时参与编写RSS 1.0规格,他也曾参与社交新闻网站“Reddit”的早期开发。同为互联网组织“求进会”创始者之一的斯沃茨之后积极提倡网络自由,该组织反对网络审查。

    5历史编辑

    1997 年 - Dave Winer 开发出 scriptingNews。RSS 由此诞生。
    1999 年 - Netscape 开发出 RSS 0.90 (由 scriptingNews 支持的)。这是带有一个 RDF header 的简单的 XML。
    1999 年- Dave Winer 在 UserLand 公司开发出 scriptingNews 2.0b1 (包含了 Netscape 的 RSS 0.90 的特定)。
    1999 年 - Netscape 开发出 RSS 0.91。在此版本中,他们删除了那个 RDF header,但是包含了大多数来自 scriptingNews 2.0b1 的特性。
    1999 年 - UserLand 摆脱了 scriptingNews,而仅仅使用 RSS 0.91。
    Netscape 停止了 RSS 的研发。
    2000 年 - UserLand 发布了正式的 0.91 规范[2]
    2000 年 - 一个由 Rael Dornfest 领导的团队在 O'Reilly 开发出 RSS 1.0。此格式使用了 RDF 和命名空间。此版本常被混淆为 0.91 的新版本,不过它是完全不依赖 RSS 0.91 的新格式。
    2000 年 - Dave Winer 在 UserLand 公司开发出 RSS 0.92。
    2002 年 - Dave Winer 在离开 Userland 之后开发出 RSS 2.0。
    2003 年 - 正式的 RSS 2.0 规范发布。
    2013年,1月11日,RSS规格和作者Aaron Swartz在纽约市自杀,终年26岁。
    2014年,1月11日,RSS规格和作者Aaron Swartz逝世一周年。

    6发展编辑

    总体

    RSS是一种起源于网景的推广技术,将用户订阅的内容传送给他们的通讯协同格式(Protocol)。
    RSS这个缩写在英文中可以有几个源头,并被不同的技术团体做不同的解释。既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是“Really Simple Syndication”。
    IE4刚刚推出来的时候有一个有趣的功能,那就是新闻频道。这个新闻频道的功能与Netscape推出的新闻频道是很相似的(当时Netscape还是市场上领先的浏览器)。为此Netscape定义了一套描述新闻频道的语言,这就是RSS,只不过Netscape自当时起每况愈下,所以最终也没有发布一个正式的RSS规范(只发布了一个0.9版本)。而微软也在当时推出了支持自己IE的CDF(Channel Definition Format)数据规格,与RSS非常接近。微软试图用新闻频道的功能把“推”(Push)技术变成一个应用主流,并与Netscape抗衡。不过出乎预测的是,“推”技术自始至终没有找到合适的商业模型,而且伴随着其他各类网络特性的出现,也日益无法显现自身的优势。新闻频道在浏览器中的地位最终日暮西山,最后也在IE的后续版本中消失了。
    新闻频道的确进入了低谷,但是RSS并没有被业界人士所抛弃。过去两年,博客从一个专业群体开始,逐步成为了网络上最热门的新话题。而RSS成为了描述Blog主题和更新信息的最基本方法。于是RSS这项技术被著名Blogger/Geek戴夫·温那(Dave Winner)的公司UserLand所接手,继续开发新的版本,以适应新的网络应用需要。新的网络应用就是Blog,因为戴夫·温那的努力,RSS升级到了0.91版,然后达到了0.92版,随后在各种Blog工具中得到了应用,并被众多的专业新闻站点所支持。在广泛的应用过程中,众多的专业人士认识到需要组织起来,把RSS发展成为一个通用的规范,并进一步标准化。一个联合小组根据W3C新一代的语义网技术RDF对RSS进行了重新定义,发布了RSS 1.0,并把RSS定义为“RDF Site Summary”。这项工作并没有与戴夫·温那进行有效的沟通,而戴夫则坚持在自己设想的方向上进一步开发RSS的后续版本,也并不承认RSS 1.0的有效性。RSS由此开始分化形成了RSS 0.9x/2.0和RSS 1.0两个阵营,也由此引起了在专业人群中的广泛争论。
    因为争论的存在,一直到今天,RSS 1.0还没有成为标准化组织的真正标准。而戴夫·温那却在2002年9月独自把RSS升级到了2.0版本,其中的定义完全是全新的模式,并没有任何RSS 1.0的影子。这引发了网络上进一步争议,究竟让一个越来越普及的数据格式成为一个开放的标准,还是被一家公司所定义和控制,成为了争议的焦点。戴夫·温那并没有为自己辩解,他的观点是RSS还需要进一步发展,需要专业人士更明确的定义,不过恐怕这种轻描淡写不能消除人们对RSS“被一家商业公司独占”的担心。

    分支

    随着越来越多的站点对RSS的支持,RSS已经成为成功的XML标准通用标记语言的子集)应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。
    RSS 2.*的分支包括下列版本:
    • RSS 0.91是一个精简的RSS形式,由美国网景公司所发布,同时也是原创的排行第一的版本编号,由Dave Winer从Userland软件所制作。网景公司的版本现在被称为Rich Site Summary; 这个是不久前的RDF格式,但是相对而言比较不方便使用。
    • RSS 0.92通过0.94被扩大为RSS 0.91版本,更容易与其他兼容以及和Winer的RSS 0.91版本,但仍然和RSS 0.90不兼容。在所有的Userland RSS 0.9x规格里,RSS不再只是个缩写。
    • RSS 2.0.1是国内版本编号2.0。 RSS 2.0.1虽被声称冻结,但是仍是一个网页然可以快速下载,之后再声称没有改变版本编号。 RSS现今代表着简易供稿系统。主要的改变在这个版本里使用伸的机制。
    对大部分而言,和较早的版本比较起来(除了无兼容性的RDF语法在0.90),较新的版本接触到各个分支时为逆兼容性,以及大部分的版本严格上来说包括以延伸机构使用XML Namespaces来证明,另一方面正好(在 2.* 分支)或通过RDF(在1.* 分支),大部分的企业联合组织化软件都有支持这两种分支。[3]

    7模块编辑

    RSS模块的主要目标是延伸基本的XML标准通用标记语言的子集)概要来获得更健全的内容汇集。此种传承允许更多的变化却又能够符合标准,在不用更改RSS核心之下运行。为了达成此项延伸,严密规范的字汇(在RSS中为“模块”;XML中为“概要”)通过XML namesspace命名各种概念之中的概念。

    8用途编辑

    1、订阅BLOG
    可以订阅工作中所需的技术文章,也可以订阅与你有共同爱好的作者的Blog,总之,对什么感兴趣就可以订什么。
    2、订阅新闻
    无论是奇闻怪事、明星消息、体坛风云,只要你想知道的,都可以订阅。
    订阅新闻

    订阅新闻

    你再也不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自己通知你。

    9步骤编辑

    其实订阅RSS新闻内容要先安装一个RSS阅读器。然后将提供RSS服务的网站加入到RSS阅读器的频道即可。具体如下:
    1. 选择有价值的RSS信息源。
    2. 启动RSS订阅程序,将信息源添加到自己的RSS阅读器或者在线RSS。
    3. 接收并获取定制的RSS信息。
    4. 取消定制的RSS信息。

    10阅读器编辑

    RSS阅读器基本可以分为三类。
    第一类大多数阅读器是运行在计算机桌面上的应用程序,通过所订阅网站的新闻供应,可自动、定时地更新新闻标题。在该类阅读器中,有Awasu、FeedDemon和RSSReader这三款流行的阅读器,都提供免费试用版和付费高级版。
    第二类新闻阅读器通常是内嵌于已在计算机中运行的应用程序中。例如,NewsGator内嵌在微软的Outlook中,所订阅的新闻标题位于Outlook的收件箱文件夹中。另外,Pluck内嵌在Internet Explorer浏览器中!
    第三类则是在线的WEB RSS阅读器,其优势在于不需要安装任何软件就可以获得RSS阅读的便利,并且可以保存阅读状态,推荐和收藏自己感兴趣的文章。提供此服务的有两类网站,一种是专门提供RSS阅读器的网站,例如国外的Google Reader,国内的鲜果抓虾;另一种是提供个性化首页的网站,例如国外的netvibes、pageflakes,国内的雅蛙、阔地。

    11文件编辑

    一个RSS文件就是一段规范的XML标准通用标记语言的子集)数据,该文件一般以rss,xml或者rdf作为后缀。

    12优点编辑

    1. 您可以看到没有广告和图片的标题或文章的概要阅读,这样你不必阅读全文即可知文章讲的一个意思是什么,为您节省时间。
    2. RSS阅读器会自动更新你定制的网站内容,保持新闻的及时性。要订阅新闻,可以直接点击seo博客上的XML图标,或到专栏作者点击订阅文章,即完成订阅,每天你就可以打开RSS阅读最新文章,而不必打开网页了。
    3. 使用RSS可以根据你自已的喜好定制多个RSS提要,这样做的好处是从多个新闻来源搜集,然后整合新闻到单个数据流当中。
    4. RSS提交给RSS网站后,不但容易带来网站流量,而且能加快搜索引擎收录与信息的推广。
    Postrank

    Postrank

    13营销编辑

    RSS营销属于网络营销中的一种模式,除具有网络营销的特点外,还具有由于采用RSS 技术而产生的新特点。且RSS 营销与邮件列表营销也有许多相似之处,它们之间的根本区别是向用户传递有价值信息的方式不同。因此,下面所述的RSS营销的优缺点主要是从RSS技术上,以及与邮件列表营销相比较而言的。

    营销优点

    (1 ) 多样性、个性化信息的聚合。RSS是一种基于XML标准通用标记语言的子集)标准,是一种互联网上被广泛采用的内容包装和投递协议,任何内容源都可以采用这种方式来发布,包括专业新闻、网络营销、企业、甚至个人等站点。若在用户端安装了RSS阅读器软件,用户就可以按照喜好、有选择性地将感兴趣的内容来源聚合到该软件的界面中,为用户提供多来源信息的“一站式”服务。
    (2)信息发布的时效强、成本低廉。由于用户端RSS阅读器中的信息是随着订阅源信息的更新而及时更新的,所以极大地提高了信息的时效性和价值。此外,服务器端信息的RSS包装在技术实现上极为简单,而且是一次性的工作,使长期的信息发布边际成本几乎降为零,这完全是传统的电子邮件、互联网浏览等发布方式所无法比拟的。
    (3)无“垃圾”信息和信息量过大的问题。RSS阅读器中的信息是完全由用户订阅的,对于用户没有订阅的内容,以及弹出式广告、垃圾邮件等无关信息则会被完全屏蔽掉。因而不会有令人烦恼的“噪音”干扰。此外,在用户端获取信息并不需要专用的类似电子邮箱那样的“RSS 信箱”来存储,因而不必担心信息内容的过大问题。
    (4)没有病毒邮件的影响。在RSS阅读器中保存的只是所订阅信息的摘要,要查看其详细内容与到网站上通过浏览器阅读没有太大差异,因而不必担心病毒邮件的危害。
    (5)本地内容管理便利。对下载到RSS阅读器里订阅内容,用户可以进行离线阅读、存档保留、搜索排序及相关分类等多种管理操作,使阅读器软件不仅是一个“阅读”器,而且还是一个用户随身的“资料库”。

    营销缺点

    (1)RSS的应用远不如电子邮件普及,从而限制了RSS订阅的应用范围。
    (2)若长期不接收RSS信息,对于过期的信息则无法浏览。这是由于没有专门的服务器为每个用户保存信息,如果用户不及时接收,信息则过时不候。
    (3)难以评估RSS营销效果。因为在RSS中不能添加任何的脚本语言,使统计订阅人数比较困难,只能通过一些特别的技术方法来分析RSS的下载次数多少来估计订户数量,因而对于RSS营销效果无法准确地评价。
    (4)难以实现个性化服务。电子邮件的用户个性化技术已经非常成熟了,但对于通过RSS获取信息的方式而言,还没有得到很好地解决。
    总之,RSS 营销与邮件列表营销相比具有很大的优势,特别是克服了邮件列表营销中常出现的垃圾邮件、病毒、信息即时性差等致命缺点,因而将有力地促进RSS营销的推广应用。所以,网络营销者一定要加以足够地重视,以增强自己的竞争优势。当然RSS营销模式还有很多的问题要面对,对于如何有效地利用更需深入地研究探讨。

    14赢利模式编辑

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

    15语法编辑

    它用于在网站间分享信息。
    使用 RSS,您在名为聚合器的公司注册您的内容。

    如何工作

    步骤之一是,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传到您的网站。接下来,通过一个 RSS 聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed 的信息,这样客户就能够链接到使他们产生兴趣的文档。

    实例

    <rssversion="2.0">
     <channel>
     <title>网站标题</title>
     <link>网站首页地址</link>
     <description>描述</description>
     <copyright>授权信息</copyright>
     <language>使用的语言(zh-cn表示简体中文)</language>
     <pubDate>发布的时间</pubDate>
     <lastBuildDate>最后更新的时间</lastBuildDate>
     <generator>生成器</generator>
     <item>
     <title>标题</title>
     <link>链接地址</link>
     <description>内容简要描述</description>
     <pubDate>发布时间</pubDate>
     <category>所属目录</category>
     <author>作者</author>
     </item>
     </channel>
     </rss>
    
    [4]

    注释

    在 RSS 中书写注释的语法与HTML标准通用标记语言的子集)的语法类似:
    <!--百度百科-->
    

    使用XML编写

    因为 RSS 也是 XML标准通用标记语言的子集),请记住:
    所有的元素必须拥有关闭标签
    元素对大小写敏感
    元素必需被正确地嵌套
    属性值必须带引号
    [5]
     
     
    HTML
    XHTML  HTML 5  CSS  TCP/IP
    XML
    XML  XSL  XSLT  XSL-FO  XPath  XPointer  XLink  DTD  XML Schema  DOM  XForms  SOAP  WSDL RDF  RSS  WAP  Web Services
    Web脚本
    JavaScript  HTML DOM  DHTML  VBScript  AJAX  jQuery  JSON  E4X  WMLScript
    Serv脚本
    SQL  ASP  ADO  PHP
    .NET
    多媒体
    SMIL  SVG
    参考资料
  • 相关阅读:
    windows(64位)下使用curl命令
    ThinkPHP 3.2 性能优化,实现高性能API开发
    如何摆脱恨死人的低价竞争对手
    火狐浏览器如何js关闭窗口的几种解决方法
    当 Swoole 遇上 ThinkPHP5 世界你好
    TCP网络编程杂谈
    SQL语句操作优先级顺序
    记一次常规的Mysql数据库访问的时间分析
    CSS艺术字
    Eclipse Oxygen创建maven web项目(二)
  • 原文地址:https://www.cnblogs.com/tfy1332/p/3653423.html
Copyright © 2011-2022 走看看