📜  RSS-快速指南

📅  最后修改于: 2020-10-25 05:15:08             🧑  作者: Mango


 

什么是RSS?

RSS是一种用于发布定期更改的Web内容的开放方法。许多与新闻相关的网站,博客和其他在线发布者将其内容作为RSS源联合到任何想要的人。

每当您想从自己喜欢的网站检索最新的头条新闻时,都可以通过台式机RSS阅读器访问可用的RSS Feed。如果您的内容经常更改,您也可以为自己的站点制作RSS Feed。

简单来说:

  • RSS是一种协议,它提供了一种用于联合和聚合Web内容的开放方法。
  • RSS是用于发布对基于Web的内容的定期更新的标准。
  • RSS是基于驻留在Internet服务器上的XML文件类型的联合组织标准。
  • RSS是一种XML应用程序,符合W3C的RDF规范,并且可以通过XML进行扩展。
  • 您还可以从其他站点下载RSS Feed,以显示站点上的更新新闻,或者使用台式机或在线阅读器访问您喜欢的RSS Feed。

RSS代表什么?这取决于您使用的RSS版本。

  • RSS 0.9版本R的ICH小号伊特小号ummary
  • RSS 1.0版R的DF小号伊特小号ummary
  • RSS版本2.0,2.0.1和0.9倍真正小号imple小号yndication

什么是RSS Feed?

  • RSS Feed是驻留在Internet服务器上的文本XML文件。
  • RSS Feed文件包括有关站点的基本信息(标题,URL,描述),以及一个或多个项目条目,这些条目至少包括标题(标题),URL和链接内容的简短描述。
  • 根据RSS版本的不同,RSS Feed有多种风格。另一种XML Feed格式称为ATOM。
  • RSS Feed已在RSS注册表中注册,以使对您的内容区域感兴趣的查看者可以使用它们。
  • RSS Feed可能具有指向您网站的链接,这将导致您网站的访问量很高。
  • RSS Feed每小时更新一次(美联社和新闻组),某些RSS Feed每天更新,其他RSS Feed每周或不定期更新。

RSS如何工作?

RSS的工作方式如下:

  • 愿意使用RSS发布其内容的网站会创建一个RSS Feed,并将其保存在Web服务器上。 RSS Feed可以手动创建,也可以使用软件创建。
  • 网站访问者将订阅阅读您的RSS Feed。 RSS Feed阅读器将读取RSS Feed。
  • RSS Feed阅读器读取并显示RSS Feed文件。 RSS阅读器仅显示RSS Feed中的新项目。
  • 可以自定义RSS Feed阅读器,以根据您的兴趣向您显示与一个或多个RSS Feed相关的内容。

新闻聚合器和订阅源读者

RSS Feed阅读器和新闻聚合器本质上是同一件事。他们是一个软件。两者都用于查看RSS源。新闻聚合器专门用于查看与新闻相关的提要,但从技术上讲,它们可以读取任何提要。

谁可以使用RSS?

RSS最初的目的是分发新闻相关的头条新闻。 RSS的潜力非常大,可以在世界任何地方使用。

考虑将RSS用于以下用途:

  • 新房-房地产经纪人可以提供市场上新房清单的更新供稿。
  • 职位空缺-安置公司和报纸可以提供职位空缺的分类供稿。
  • 拍卖项目-拍卖供应商可以提供Feed,其中包含最近添加到eBay或其他拍卖网站的项目。
  • 新闻发布-新版本列表。
  • 学校-学校可以中继作业,并迅速宣布学校取消。
  • 新闻和公告-标题,公告和任何公告列表。
  • 娱乐-本地剧院的最新电视节目或电影列表。

RSS越来越流行。原因很简单。 RSS是一种免费轻松的方式来推广站点及其内容,而无需进行广告宣传或创建复杂的内容共享合作伙伴关系。

RSS-优势

RSS迅速起步是因为人们喜欢它。 RSS易于使用,对发布者和订阅者都有好处。在这里,我们列出了RSS对于订阅者和发布者的一些优势。

订户的优势

RSS订阅者是订阅阅读已发布的Feed的人。这是针对订阅者的RSS Feed的一些优点:

  • 所有新闻都集中在一个地方:您可以订阅多个新闻组,然后可以自定义阅读器以将所有新闻放在一个页面上。这样可以节省您很多时间。
  • 所需新闻:无需阅读电子邮件,而是在阅读新闻时使用RSS阅读器。此外,RSS提要比网站上的信息显示速度更快,并且您可以根据需要离线阅读它们。
  • 获得所需的新闻: RSS Feed以标题和简短说明的形式出现,以便您可以轻松扫描标题并仅单击您感兴趣的故事。
  • 免于电子邮件过载:您将不会收到任何新闻或博客更新的电子邮件。您只要去阅读器,只要RSS服务器发生更改,您就会自动找到更新的新闻或博客。
  • 易于重新发布:您既可以是订阅者,也可以是发布者。例如,您可能有一个网站,该网站从其他各个站点收集新闻,然后重新发布。 RSS使您可以轻松捕获该新闻并将其显示在您的站点上。

出版商的优势

RSS发布者是通过RSS feed发布其内容的人。我们建议您使用RSS:

  • 如果您想轻松地传达信息,
  • 如果您希望人们看到您发布的内容,以及
  • 如果您希望您的新闻将人们带回您的网站。

如果在Web上发布,以下是RSS的一些优点:

  • 更轻松的发布: RSS确实是简单的发布。您不必维护订户数据库即可将您的信息发送给他们,而是他们将使用阅读器访问您的Feed,并自动获取更新的内容。
  • 编写过程更简单:如果您的网站上有新内容,则只需以标题和简短描述的形式编写RSS Feed,然后链接回您的网站。
  • 与订阅者的关系得到改善:由于人们是从他们的身边订阅的,所以他们不会觉得您在向他们推送内容。
  • 达到您的订阅者的保证: RSS不受垃圾邮件筛选器的影响,订阅者获得订阅的供稿,仅此而已。
  • 链接回您的网站: RSS Feed始终包含指向网站的链接。它会将大量流量引向您的网站。
  • 相关性和及时性:您的订户始终会从您的站点获取最新信息。

RSS-版本历史

RSS是Netscape最早发明的。他们想使用XML格式来分发新闻,故事和信息。 Netscape改进了RSS的版本,然后将其删除。

后来的Userland Software开始控制RSS规范并发布更新的RSS版本。他们继续开发自己的RSS版本,最终UserLand发布了RSS v2。

RSS已经发布了许多不同的版本。

  • 971227日-Userland的Dave Winer开发了scriptingNews。 RSS诞生了。
  • 99/3/15 -Netscape开发了RSS 0.90(支持scriptingNews)。这只是带有RDF标头的XML,用于my.netscape.com。
  • 99/6/15 -UserLand的Dave Winer开发了scriptingNews 2.0b1,其中还包括Netscape的RSS 0.90功能。
  • 2017年7月10日-Netscape开发了RSS 0.91。在此版本中,他们删除了RDF标头,但包括了scriptingNews 2.0b1中的大多数功能。
  • 7/28/99 -UserLand不推荐使用scriptsNews格式,仅采用RSS 0.91。
  • Netscape停止了RSS开发。
  • 6/4/00 -UserLand发布了官方的RSS 0.91规范。
  • 8/14 /00-由O’Reilly的Rael Dornfest领导的小组开发了RSS 1.0。此格式使用RDF和名称空间。此版本通常被误认为是0.91的新版本,但这是一种全新的格式,与RSS 0.91无关。
  • 00/12/25 -UserLand的Dave Winer开发了RSS 0.92,它是0.91,带有可选元素。
  • 04/20 /01-讨论了RSS0.93,但从未部署过。
  • 03/14/02 -MetaWeblog API将RSS 0.92与XML-RPC合并,以提供功能强大的博客API。
  • 2009918日-Dave Winer离开Userland后开发了RSS 2.0。可选元素为0.92。 MetaWeblog API已针对RSS 2.0更新。在开发过程中,此格式称为0.94。
  • 2003年7月15日-官方规格RSS 2.0是根据知识共享许可通过哈佛发布的。

应该使用哪个RSS版本?

关于使用RSS Feed版本尚未达成共识。由您决定,使用哪个版本。我们建议使用最新的RSS2.0。这足够简单易用且易于学习。

  • 所有RSS Feed中约有50%使用RSS 0.91。
  • 约25%的人使用RSS 1.0。
  • 最后25%在RSS 0.9x版本和RSS 2.0之间分配。

我们将在下一章中看到这些版本的Feed格式。

RSS-提要格式

在过去的十年中,RSS已经发布了许多不同的版本。在这里,我们将为您提供有关三个最常用的RSS版本的详细信息。

RSS v0.91 Feed格式

  • RSS v0.91最初由Netscape于1999年发布。
  • RSS v0.91没有RDF标头。
  • RSS v0.91称为富站点摘要(RSS)。
  • RSS v0.91具有Dave Winer的RSS版本scriptingNews 2.0b1的功能。
  • RSS v0.91支持国际语言和编码。
  • RSS v0.91支持图像高度和宽度定义。
  • RSS v0.91支持标题的描述文本。
  • 检查全套-RSS v0.91标签和语法

RSS v1.0 Feed格式

  • RSS 1.0是使用W3C RDF(资源描述框架)标准开发的唯一版本。此版本的RSS称为RDF网站摘要
  • RSS 0.91和RSS 2.0比RSS 1.0更易于理解。
  • 检查完整的-RSS v1.0标签和语法

RSS v2.0 / 2.01 Feed格式:

  • RSS 2.0 / 2.01与RSS 0.9x非常相似。 RSS 2.0 / 2.01向RSS 0.9x添加了名称空间模块和六个可选元素。
  • RSS 2.0 / 2.01规范由Radio UserLand的Dave Winer编写。版权随后移交给了哈佛大学。
  • 检查全套-RSS v2.0标签和语法

RSS-阅读提要

许多网站都提供RSS Feed,您可以通过一个黄色的小按钮来标识它,RSS订阅要么XML提要。但是,如果单击这些链接之一,则很有可能在浏览器中看到一个充满代码的页面。

要正确阅读提要,您需要一个RSS阅读器。这是获取和使用RSS Feed阅读器的步骤。

第1步-获取RSS Feed阅读器

有很多不同的RSS阅读器可用。有些可以用作Web服务,有些则限于Windows(或Mac,PDA或UNIX)。以下是一些您可以尝试的方法:

  • NewsGator Online-免费的在线RSS阅读器。包括与Outlook同步,使用Media Center Edition查看电视内容以及发布博客和标题。
  • RssReader-基于Windows的免费RSS阅读器。支持RSS版本0.9x,1.0和2.0,以及Atom 0.1、0.2和0.3。
  • FeedDemon-基于Windows的RSS阅读器。非常易于使用,界面非常有序。但是,这不是免费软件!
  • blogbot-用于Outlook或Internet Explorer的RSS阅读器插件。 Internet Explorer的light版本是免费的。

第2步-RSS阅读器安装

所有阅读器均随附安装说明。因此,请使用提供的脚本在计算机上安装RSS阅读器。

首次启动独立阅读器时,大多数情况下,您会看到一个工具栏和三个窗格,它们的排列方式非常类似于Microsoft Outlook中的预览模式。左侧窗格通常会显示您订阅的RSS源或频道。这些可以组织为类别或文件夹。

右上方的面板通常会显示所选频道中的文章列表,然后文章的内容会显示在右下方的面板中。要更改频道组,只需单击菜单下方左上方的下拉框。有时右下角会出现简短说明;如果是这样,请单击文章中的链接以加载全文。

可以将某些独立的应用程序配置为在您感兴趣的主题上有新文章时,向您发送电子邮件。

第3步-添加频道和频道组

要添加频道(例如RSS Feed),请使用黄色按钮转到任一站点的RSS页面,其中黄色按钮RSS订阅要么XML提要。右键单击或使用CTRL + C从浏览器的地址栏中复制URL,这将显示一个充满XML代码的页面。

现在,返回新闻阅读器,选择要用于新订阅的直播类别(商业,娱乐,《纽约时报》),然后从“文件”菜单中选择“新建”或“新建频道”。在大多数情况下,应将复制的URL自动粘贴到“新建频道”向导的“ URL”字段中。如果没有,您可以自己剪切并粘贴URL。

第4步-自定义RSS阅读器

当您从各种Feed中收集大量文章时,可能会很难找到特定信息。幸运的是,新闻阅读器包括用于查找文章的有用工具。

筛选器工具将仅显示包含您指定的关键字的文章。这也可能被标记为搜索。要使用它,请直接在“过滤器/搜索”栏中输入关键字。

一些读者可以设置手表,并自动在所有传入的Feed中搜索特定的关键字。例如,您可以输入ICQ作为手表。如果您订阅的任何Feed中的任何文章提及ICQ,则该文章将包含在“监视”列表中。

您需要检查阅读器的帮助部分,以找到更多选项来根据需要进行自定义。

第5步-清理不需要的提要

最终,您最终可能获得的Feed超出了您的预期或可以定期阅读。在大多数读者中,要删除您不再感兴趣的Feed,只需删除其标题即可。然后,您的RSS阅读器将不再寻找该信息,并且您不会从发布者那里获得任何内容,除非您访问其站点或重新订阅源。

RSS-提要发布

现在您已经知道如何为您的站点编写RSS Feed。如果您不知道如何准备RSS Feed文件,请阅读“ RSS Feed格式”一章。

上载RSS Feed

以下是将RSS Feed投放到网络上的简单步骤。

  • 首先,确定要用于站点的RSS Feed版本。我们建议您使用可用的最新版本。
  • 在扩展名为.xml或.rdf的文本文件中创建RSS Feed。将此文件上传到您的Web服务器上。
  • 您应该先验证RSS Feed,然后再进行发布。检查关于RSS Feed验证的下一章。
  • 在您的网页上为RSS Feed文件创建一个链接。您将使用一个黄色的小按钮作为链接,其中包含RSS订阅要么XML提要

现在,您的RSS Feed已在线,人们可以开始使用它了。但是,有一些方法可以宣传您的RSS Feed,以便有更多的人可以使用RSS Feed。

推广您的RSS Feed

保持最新的饲料

如前所述,RSS Feed对经常更改其内容的站点(例如任何新闻或博客站点)有意义。

因此,现在,您已经从Google,Yahoo和MSN获得了RSS Feed按钮。您必须确保经常更新您的内容,并且RSS Feed始终可用。

RSS-Feed验证和验证器

如果您为新闻组或Web博客或任何其他目的创建了一个RSS Feed,那么您有责任确保任何订阅站点的XML解析器都可以解析RSS Feed文件。

许多RSS Feed创建软件会在创建Feed时验证XML,但有些没有。请注意,小错误会使标准Feed阅读器无法读取您的Feed。

因此,建议您在发布RSS Feed之前确保已完成所有必需的验证。您可能希望将RSS Feed文件加载到Internet服务器,然后在以下验证器之一中输入URL以检查语法。

什么是Atom 1.0

Atom是基于XML的Web内容和元数据联合格式的名称,也是用于发布和编辑属于定期更新的网站的Web资源的应用程序级协议的名称。

Atom是一个相对较新的规范,比RSS更加健壮和功能丰富。例如,RSS仅在项目明细中需要描述性字段(例如标题和链接),而Atom在项目和完整Feed中都需要这些内容。

所有Atom提要必须是格式正确的XML文档,并以application / atom + xml媒体类型标识。

Atom 1.0 Feed的结构

Feed由一些元数据组成,后跟任意数量的条目。这是Atom 1.0 Feed的基本结构。



   ...
   ...
   ...
   
   
      ...
   
   
   ...
   
   
      ...
      ...
      ...
      
      ...
      ...
   
   

Atom 1.0 Feed标签

Atom 1.0 Feed文档将由以下两个元素构成:

以上两个元素需要一些通用构造,它们在以下内容中进行了解释:通用构造。

RSS-进一步扩展

RSS起源于1999年,一直致力于成为一种简单易懂的格式,目标相对适中。在它成为一种流行的格式之后,开发人员希望使用W3C指定的在命名空间中定义的模块来扩展它。

RSS 2.0按照一个简单的规则添加了该功能。 RSS Feed可能包含此页面上未描述的元素,除非这些元素在名称空间中定义。

本教程中定义的元素本身不是名称空间的成员,因此RSS 2.0可以在以下意义上与以前的版本兼容-0.91或0.92版本的文件也是有效的2.0文件。如果RSS 2.0的元素在名称空间中,则此约束将中断,版本0.9x的文件将不是有效的2.0文件。

RSS绝不是一种完美的格式,但是它非常流行并且得到了广泛的支持。 RSS长期以来一直需要制定规范。

但是,出于所有实际目的,RSS规范冻结在2.0.1版中。但是,仅出于阐明规范的目的,而不是为格式添加新功能,您可以预见可能的2.0.2或2.0.3版本等。

随后的工作应在使用命名空间的模块中进行,并以全新的联合格式使用新名称进行。

RSS-摘要

本教程教您什么是RSS,以及它的不同版本和相关元素。它通过示例详细描述了所有元素。

您已经了解了如何为您的网站编写RSS Feed,以及如何将其发布到Web上。我们还列出了各种RSS Feed推广技术。

您还学习了如何验证RSS Feed,以及如何阅读各个站点上可用的其他RSS Feed。

下一步是什么?

下一步是按照本教程中给定的步骤进行操作,并在线上传RSS Feed。

请通过webmaster@tutorialspoint.com将您的反馈和建议发送给我们。