认识学习RSS
2009-03-13 10:09
281 查看
通过使用 RSS,您可以有选择地浏览您感兴趣的以及与您的工作相关的新闻。
通过使用 RSS,您可以把需要的信息从不需要的信息(兜售信息,垃圾邮件等)中分离出来。
通过使用 RSS,您可以创建自己的新闻频道,并将之发布到因特网。
RSS 是一种使用 XML 向许多其他的网站分发某个网站上的网络内容的方法。
RSS 使我们有能力对新闻和更新进行快速浏览。
RSS 使您有能力聚合(syndicate)网站的内容
RSS 定义了非常简单的方法来共享和查看标题和内容
RSS 文件可被自动更新
RSS 允许为不同的网站进行视图的个性化
RSS 使用 XML 编写
如果没有 RSS,用户就不得不每日都来您的网站检查新的内容。对许多用户来说这样太费时了。通过 RSS feed(RSS 通常被称为
News feed 或 RSS feed),用户们可以使用 RSS 聚合器来更快地检查您的网站更新(RSS 聚合器是用来聚集并分类 RSS
feed 的网站或软件)。
由于 RSS 数据很小巧并可快速加载,它可轻易地被类似移动电话或 PDA 的服务使用。
拥有相似内容的网站环(Web-rings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。
使用 RSS,您在名为聚合器的公司注册您的内容。
作为他的一部分,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传导您的网站。接下来,通过一个 RSS
聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed
的信息,这样客户就能够链接到使他们产生兴趣的文档。
提示:请在 RSS 发布 这一节浏览免费的 RSS 聚合器服务。
让我们看一个简单的 RSS 文档:
文档中的第一行:XML 声明 - 定义了文档中使用的 XML 版本和字符编码。此例子遵守 1.0 规范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。
下一行是标识此文档是一个 RSS 文档的 RSS 声明(此例是 RSS version 2.0)。
下一行含有 <channel> 元素。此元素用于描述 RSS feed。
<channel> 元素有三个必需的子元素:
<title> - 定义频道的标题。(比如 w3school 首页)
<link> - 定义到达频道的超链接。(比如 www.w3school.com.cn)
<description> - 描述此频道(比如免费的网站建设教程)
每个 <channel> 元素可拥有一个或多个 <item> 元素。
每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。
<item> 元素拥有三个必需的子元素:
<title> - 定义项目的标题。(比如 RSS 教程)
<link> - 定义到达项目的超链接。(比如 http://www.w3school.com.cn/rss)
<description> - 描述此项目(比如 w3school 的 RSS 教程)
最后,后面的两行关闭 <channel> 和 <rss> 元素。
RSS channel和Item使用可以参考相关手册。
只能当其他人能够找到您的 RSS 文档时,它才是有用的。
1. 为您的 RSS 命名。请注意文件必须有 .xml 的后缀。
2. 验证您的 RSS 文件。(可以在 http://www.feedvalidator.org 找到很好的验证器)。
3. 把 RSS 文件上传到您的 web 服务器上的 web 目录。
4. 把这个小的橙色按钮
或
拷贝到您的 web 目录。
5. 在你希望向外界提供 RSS 的页面上放置这个小按钮。然后向这个按钮添加一个指向 RSS 文件的链接。代码应该类似这样:
6. 把你的 RSS feed 提交到 RSS Feed 目录。要注意!feed 的 URL 不是你的页面,而是您的指向您的 feed 的 URL,比如 "http://www.w3school.com.cn/rss/myfirstrss.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。
MyRSSCreator - 在 10 分钟之内提供自动的、可靠的 RSS 服务
FeedFire - 提供免费的 RSS feed 创建和分发
对于那些仅需要一个用于个人网站的 RSS feed 的用户来说,一些流行的 blog (Web Log) 管理器可提供内建的 RSS 服务:
Blogger
Radio
RSS 阅读器用于读取 RSS feed!
或
,把浏览器窗口的 URL 拷贝粘贴到您的 RSS 阅读器即可。
通过使用 RSS,您可以把需要的信息从不需要的信息(兜售信息,垃圾邮件等)中分离出来。
通过使用 RSS,您可以创建自己的新闻频道,并将之发布到因特网。
RSS 是一种使用 XML 向许多其他的网站分发某个网站上的网络内容的方法。
RSS 使我们有能力对新闻和更新进行快速浏览。
什么是 RSS?
RSS 指 Really Simple Syndication(真正简易联合)RSS 使您有能力聚合(syndicate)网站的内容
RSS 定义了非常简单的方法来共享和查看标题和内容
RSS 文件可被自动更新
RSS 允许为不同的网站进行视图的个性化
RSS 使用 XML 编写
为什么使用 RSS?
RSS 被设计用来展示选定的数据。如果没有 RSS,用户就不得不每日都来您的网站检查新的内容。对许多用户来说这样太费时了。通过 RSS feed(RSS 通常被称为
News feed 或 RSS feed),用户们可以使用 RSS 聚合器来更快地检查您的网站更新(RSS 聚合器是用来聚集并分类 RSS
feed 的网站或软件)。
由于 RSS 数据很小巧并可快速加载,它可轻易地被类似移动电话或 PDA 的服务使用。
拥有相似内容的网站环(Web-rings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。
RSS 如何工作
RSS 用于在网站间分享信息。使用 RSS,您在名为聚合器的公司注册您的内容。
作为他的一部分,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传导您的网站。接下来,通过一个 RSS
聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed
的信息,这样客户就能够链接到使他们产生兴趣的文档。
提示:请在 RSS 发布 这一节浏览免费的 RSS 聚合器服务。
一个 RSS 实例文档
RSS 文档使用一种简单的自我描述的语法:让我们看一个简单的 RSS 文档:
<?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0"> <channel> <title>W3School Home Page</title> <link>http://www.w3school.com.cn</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>http://www.w3school.com.cn/rss</link> <description>New RSS tutorial on W3School</description> </item> <item> <title>XML Tutorial</title> <link>http://www.w3school.com.cn/xml</link> <description>New XML tutorial on W3School</description> </item> </channel> </rss>
文档中的第一行:XML 声明 - 定义了文档中使用的 XML 版本和字符编码。此例子遵守 1.0 规范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。
下一行是标识此文档是一个 RSS 文档的 RSS 声明(此例是 RSS version 2.0)。
下一行含有 <channel> 元素。此元素用于描述 RSS feed。
<channel> 元素有三个必需的子元素:
<title> - 定义频道的标题。(比如 w3school 首页)
<link> - 定义到达频道的超链接。(比如 www.w3school.com.cn)
<description> - 描述此频道(比如免费的网站建设教程)
每个 <channel> 元素可拥有一个或多个 <item> 元素。
每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。
<item> 元素拥有三个必需的子元素:
<title> - 定义项目的标题。(比如 RSS 教程)
<link> - 定义到达项目的超链接。(比如 http://www.w3school.com.cn/rss)
<description> - 描述此项目(比如 w3school 的 RSS 教程)
最后,后面的两行关闭 <channel> 和 <rss> 元素。
RSS 中的注释
在 RSS 中书写注释的语法与 HTML 的语法类似:<!-- This is an RSS comment -->
RSS channel和Item使用可以参考相关手册。
只能当其他人能够找到您的 RSS 文档时,它才是有用的。
把您的 RSS 发布到 Web 上
Now it's time to get your RSS file up on the web. Here are the steps:1. 为您的 RSS 命名。请注意文件必须有 .xml 的后缀。
2. 验证您的 RSS 文件。(可以在 http://www.feedvalidator.org 找到很好的验证器)。
3. 把 RSS 文件上传到您的 web 服务器上的 web 目录。
4. 把这个小的橙色按钮
或
拷贝到您的 web 目录。
5. 在你希望向外界提供 RSS 的页面上放置这个小按钮。然后向这个按钮添加一个指向 RSS 文件的链接。代码应该类似这样:
<a href="www.w3school.com.cn/rss/myfirstrss.xml"> < img src="www.w3school.com.cn/rss/rss.gif" width="36" height="14"> </a>
6. 把你的 RSS feed 提交到 RSS Feed 目录。要注意!feed 的 URL 不是你的页面,而是您的指向您的 feed 的 URL,比如 "http://www.w3school.com.cn/rss/myfirstrss.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 feed 吗?
确保 RSS feed 按照您期望的方式工作的最好的办法,就是自己来维护它。不过,这么做很费时,特别是对于大量的更新工作来讲。
替代方案是使用一个第三方的自动 RSS。
自动的 RSS
如果您不想自己去更新 RSS feed,有一些工具和服务可以为您自动地完成工作,比如:MyRSSCreator - 在 10 分钟之内提供自动的、可靠的 RSS 服务
FeedFire - 提供免费的 RSS feed 创建和分发
对于那些仅需要一个用于个人网站的 RSS feed 的用户来说,一些流行的 blog (Web Log) 管理器可提供内建的 RSS 服务:
Blogger
Radio
RSS 阅读器用于读取 RSS feed!
我已经有一个 RSS 阅读器了,接下来怎么做呢?
点击您希望阅读的 RSS feed 旁边的橙色小图标或
,把浏览器窗口的 URL 拷贝粘贴到您的 RSS 阅读器即可。
相关文章推荐
- rss学习(二)认识tag wiki atom blogroll
- starling 学习(一)认识 了解 原理
- swift学习第一天:认识swift以及swift的常量和变量
- jQuery框架学习第一天:开始认识jQuery
- 学习插件技术原理后的一点认识
- IOS学习笔记 1:IOS项目开发初步认识
- Android学习——认识HelloWorld!
- 认识和学习BASH(Bourne Again SHell)
- ThinkPhp框架学习之(1)MVC模式认识
- jQuery学习001——jquery的认识
- 学习之初、约定、 认识Linux、安装虚拟机、安装centos7
- 【Angular4.X学习笔记一】对Angular的基础认识
- 学习JSON:认识JSON+jayrock
- 01-ZYNQ学习之认识 Xilinx ZYNQ
- [HeadFrist-HTMLCSS学习笔记][认识HTML中的“HT”]
- 一步一步学习:1、Spring-boot初步认识
- RabbitMQ学习(八)之spring-amqp的重要类的认识
- ZedGraph控件学习(1):认识ZedGraph控件
- 《Java编程思想》学习记录仪四 -- Java数组和作用域初步认识(第二章一切都是对象)
- 认识pom.xml(maven学习4)