RSS是什么,RSS怎么玩,RSS原理是什么
http://www.cjjjs.com/paper/gzsh/201622721397372.aspx
**************************************************************
在C++技术网开通了RSS功能后,问题也就随之而来了。问题就是,RSS是什么鬼,RSS怎么玩,RSS有什么用,RSS原理又是什么样的。。。
好吧,既然问题这么多,那么就专门写一篇文章介绍一下吧。
官方的介绍,请参考百度百科:RSS词条
不过,看完这个官方的介绍,什么鬼,还是稀里糊涂的。还是让我来细细说说吧。
我们平常在网上看各种各样的网站,浏览到不错的网站时,比如C++技术网时,觉得里面的文章很不错。并且网站每天都更新很多不错的文章,那么你想看的话,就要每天百度输入“C++技术网”或者“C++学习网站”,都在第一个出现。如果你有心,然后记住了网址是www.cjjjs.cn,聪明的呢就知道这个网站名称的拼音首字母哦。
好了,这样你就锁定了一个网站了。C++技术网是一个技术网站,除了学习技术和了解项目经验外,你可能对游戏比较感兴趣,所以也会访问一些不错的游戏网站,而且那个游戏网站也每天更新或者不定期更新一些游戏玩法教程,很不错。
还有,你也喜欢摄影,买了专业的照相机,但是不太会玩。所以你又找到一个不错的网站,经常更新相机的玩法。依次类推,一个人关注的东西会很多,然后很多不错的网站哦。
现在你怎么做,在每天可以快速看完更新的文章,学到不错的东西,又节省时间呢?最原始的是把这些网站都加入到浏览器的收藏夹里,然后每天可以挨个的点开,进入网站的首页,然后找最新的翻。如果某个网站布局不合理,没有提供最新更新的文章列表,你还得多几个步骤。那么网站多了,这样就很耗时了。
加入收藏夹和网址导航差不多。别以为网址导航可以搞定这个问题。那么此时就出现了这个需求了。要高效浏览很多你想浏览的文章内容,而尽可能少一些操作。
那么此时RSS就出现了。RSS可以实现让你只要订阅了一个网站,那么这网站更新的内容,你不需要进入网站就可以知道网站更新了哪些文章,然后直接选择性的阅读。这样是不是很高效了。我们看看效果图吧:
【RSS自动开始获取网站的内容中】
从上面两个图中,我们可以看到,在列出的一个文章列表中,我们选择我们感兴趣的看看,点一下文章标题,就直接进入这个网页阅读了。这样就省去了在百度输入“ C++学习网站”或者“ C++技术网”就可以直达想看的文章了。你说这样快不快?!你可以看到,我们在浏览器订阅的RSS,也可以收藏夹的东西一样,占有一项,不过当你单击这个RSS项后,浏览器就启动RSS获取内容的过程了。获取了内容后,就列出了文章列表,和上面的图一样的效果。
我想,看到这里,你很清楚RSS是什么了吧。就是这么一个提高你阅读效率的东西。所以多个网站的最新内容,你只要在浏览器收藏栏里点一下就可以看到了。
那么RSS怎么玩呢?以前谷歌有一个RSS阅读器,你加入了RSS订阅之后,需要的时候可以更新最新的文章列表,然后在阅读器里阅读即可。不过谷歌不支持RSS阅读器了。现在就用浏览器RSS的功能吧。一些RSS阅读器功能都很弱,还不如浏览器玩的爽。
以上是从小白的角度来解释了RSS。那么RSS怎么玩呢?在支持RSS的网站里,会提供一个RSS的链接,链接的目标就是一个RSS文件,大多数格式是xml,如C++技术网的RSS链接地址为: http://www.cjjjs.cn/webinfo/rss.xml 。那么你只要点击一下这个RSS链接,浏览器自然就打开了xml文件,这个和超链接是一个道理,你可以点击进去看看效果。
如果你的浏览器支持RSS功能,就会出现这样的界面:
然后你点击一下“立即订阅”按钮,这样浏览器就把这个RSS的xml路径添加到收藏夹里了。你只要单击一下收藏夹里的RSS链接,就可以看到最新文章列表。如果你的浏览器不支持RSS订阅时,你就看到下面这个效果:
RSS有什么用,怎么玩,你也都知道了。那么我们现在开始仔细的说说RSS的本质。因为我手动实现了RSS的功能,所以也很清楚咯。不支持RSS功能的刚好也就把RSS的文章列表的xml文件内容直白的显示出来了。RSS就是通过xml等格式的文件来定义的一种文件格式,并在服务器端和客户端形成一个协议,支持RSS的客户端,根据协议来解析RSS这个xml文件,然后列出xml文件中列出的文章列表,每一个文章有一个标题、简介和地址,支持RSS功能的客户端就可以将这个xml文件显示成了一个文章列表,可以直接在收藏夹栏里列出来,或者直接显示在网页里。而服务器端则要保证,提供的xml文件要根据协议的格式写,并且要将最新的文章信息写入到这个xml文件里,供客户端来读取,服务器端就提供一个RSS订阅的xml文件的地址,这个xml文件就是订阅RSS链接点击后下载的文件。
所以,支持RSS的浏览器或者RSS阅读器都是按照协议自动获取这个xml文件,然后按照RSS协议解析这个xml文件,呈现文章列表。不支持的就不懂RSS这个协议了,也就直接显示xml文件内容了。
那么RSS确实提高了我们阅读文章的效率了。如果网站提供的RSS直接把文章的内容放在xml文件里,这样RSS阅读器就可以直接显示内容了。不过直接将内容放在xml文件里,会导致xml文件比较大,而且图片显示就不太好了。而且格式排版都会受到影响,所以只是读取文本内容且不考虑xml文件的体积的话,可以将内容直接放在xml文件里,供RSS阅读器获取。
好了,说了这么详细,再不懂RSS都难了。对于官方的名词解释和发展历史,就看最开始的百度百科的解释吧。
RSS是什么,RSS怎么玩,RSS原理是什么相关推荐
- 博客 rss 如何使用_如何使用RSS从您的GatsbyJS博客自动交叉发布
博客 rss 如何使用 With the recent exodus from Medium many developers are now creating their own GatsbyJS B ...
- rss 阅读源_如何使用RSS更有效地阅读
rss 阅读源 by Naman Kamra 通过纳曼·卡姆拉(Naman Kamra) 如何使用RSS更有效地阅读 (How to read more efficiently with RSS) R ...
- 手机RSS资源地,各大网站RSS源地址订阅
百度新闻 分类焦点新闻 国内焦点 http://news.baidu.com/n?cmd=1&class=civilnews&tn=rss&sub=0 时政焦点 http:// ...
- 搜索或添加rss feed_如何使用platypush从rss feed自动交付定制的新闻通讯
搜索或添加rss feed I've always been a supporter of well-curated newsletters. They give me an opportunity ...
- 简谈RSS——巧用Feed43制作自定义RSS源
01 前言 RSS是什么,此处就不再赘述.简单说,是一种"主动"获取信息(比如新闻时事)的方式,还可以用于定时监控指定网站的信息更新(比如有段时间曾用来监控某政府采购网站的采购信息 ...
- php rss 订阅源码,PHP进行RSS订阅
现在有很多的rss订阅,我们直接可以订阅到邮箱.既然学了PHP,那么有没有一种方法可以直接将rss的新闻信息显示在自己的网页上呢?有的,必须的,下面就是这个rss脚本: //RSS源地址列表数组 $r ...
- php解析rss格式新闻源,订阅一些RSS新闻源来阅读电子报纸
报纸是人们获取信息比较重要的一种媒体,随着Internet发展和网络技术的推陈出新,电子报纸也开始进入了办公室和宽带用户的家庭.现在,通过订阅一些RSS新闻源,我们自己也可以打造<甘肃日报> ...
- RSS原理和实现[转]
RSS是在互联网上被广泛采用的内容包装和投递协议.网络用户可以在客户端借助于支持RSS的新闻工具软件,在不打开网站内容页面的情况下,阅读支持RSS输出的网站内容. 1.RSS文件结构 示例: < ...
- 内网环境下,RSS新玩法——老树能否发新芽
引言 从博客的黄金时代过来的互联网老人,应该都听过RSS的大名. RSS就像一个网站的海报,里面包括这个网站的最新内容,会自动更新.所以,我们只要订阅了RSS,就不会错过自己喜欢的网站的更新了.--阮 ...
最新文章
- provide和inject,Vue父组件直接给孙子组件传值
- 2008年 浙工大考研计算机专业课试题C++
- python入门教程软件-程序员带你十天快速入门Python,玩转电脑软件开发(四)
- 高压五防计算机软件安装,基于Android的新一代五防钥匙软件系统
- docker安装 kuboard v3 - 内建用户库
- 目标检测算法之Fast R-CNN算法详解
- html加上百度统计,vue单页面应用加入百度统计
- Linux系统C语言实现 根据进程号/进程名获取进程的运行时间
- maven项目导出为jar包
- mongoddb常用增删改查命令--推荐查询命令:
- texlive写论文源代码_基于中国人民大学LaTeX论文模板毕业论文,课程研究生硕士本科设计,ppt答辩,外文翻译程序源代码下载...
- php dht爬虫,利用DHT网络,爬取bt种子。
- vue路由守卫(页面鉴权)
- P2037 电话号码
- 移动终端基础数据管理系统
- 1688按关键词搜索示例
- 有1000个一模一样的瓶子,其中有999瓶是普通的水,有1瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有10只小白鼠和一星期的时间,如何检验出那个瓶子里有毒药?
- 基于ThreeJS的3D地球
- win7设置自动关机
- java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
热门文章
- R语言绘图 | Venn图
- 科目二学车经验(手动挡C1)
- [JZOJ5551] 【NOI2019模拟6.24】旅途【最短路】
- docker安装mosquitto2.0.14问题
- Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
- 3d图形设计计算机配置,3d建模电脑配置要求高吗?这样配电脑不多花一分钱
- Matlab LZW编码
- 设置笔记本电脑插入USB鼠标时,自动禁用触摸板
- 【HDU4960】Another OCD Patient
- 张博涵清华大学_2009年北大,清华提前录取保送生人数最多的 33所中学