中科大《文献管理与信息分析》第三周笔记——RSS同步世界最新资讯
中科大《文献管理与信息分析》第三周笔记——RSS同步世界最新资讯
我们需要什么样的信息工具
从孟母三迁的典故中可以得到,所见的东西决定所想的东西。所以需要一个自动搜集自己关注的相关信息的工具,而不是自己每天花大量时间去看各个网站更新了什么,实现知识工作的自动化,别抢机器人的饭碗。把我们的精力花费在机器人无法替代的位置上、
如何使用RSS
这里老师推荐了Inoreader和feedly。其中Inoreader免费,并且效果也不差,所以使用Inoreader
https://www.inoreader.com自行注册即可。
之后会让选对哪些领域感兴趣,他会帮你订阅一些网站,全英的。
左侧显示了订阅源,和更新的数目。
之后就是最重要的问题了,怎么订阅
1、如果网站提供订阅,比如我的博客albertyzp.github.io
提供订阅的网站下面或者其他地方都有RSS标志,点击即可。
会得到一个链接:https://albertyzp.github.io/feed.xml
将此链接复制粘贴到网站左上角的框框里
从https://albertyzp.github.io/feed.xml添加订阅源即可
点击后便可成功订阅
然后在右侧订阅源里右键点击进行管理,分组即可
其他所有支持RSS订阅的网站均可订阅。
推荐一个搜索RSS源的网站,大量优质css源等你发现
http://ctrlq.org/rss/
2、如果网站不提供RSS订阅呢,比如学校教务处通知栏
比如我们西电的综合信息网本科教学通知公告,(其实很多网站都不支持RSS订阅的)
但是,我们可以自己做RSS订阅呀。只不过就是人家懒得做,咱费一下心就好。
这里用到为没有Feed的网页生成RSS格式订阅源的网站feed43。需要一点点的html编程基础即可。
第一步:输入网址和编码
输入后点击Reload,获取网页源代码。
注:网页编码一般可在网页源代码中找到
第二步:在源代码中找到自己想要的信息并制作提取规则
如图所示,可以看到,通知的代码如下(截取其中一部分)
<a class="c1039" href="https://info.xidian.edu.cn/info/1012/20085.htm" target="_blank" title="2019年本科生院暑假值班安排表">2019年本科生院暑假值班安排表 </a>
<a class="c1039" href="https://info.xidian.edu.cn/info/1012/20059.htm" target="_blank" title="关于公布2017-2019年校级在线开放课程建设项目结题验收结果的通知">关于公布2017-2019年校级在线开放课程建设项目结题验收结果的通知
</a>
<a class="c1039" href="https://info.xidian.edu.cn/info/1012/20029.htm" target="_blank" title="关于2018级本科生转专业拟录取名单公示">关于2018级本科生转专业拟录取名单公示
</a>
可以看出遵循以规则
<a class="c1039" href="通知公告详情链接" target="_blank" title="通知公告标题">通知公告标题
</a>
因此可制定规则如下
<a class="c1039" href="{ %}" target="_blank" title="{ %}">\{*\}
</a>
其中{ %}的意思是提取内容,第一个{ %}提取了通知公告的链接,第二个{ %}提取了通知公告的标题。{*}的意思是忽略这一部分,也就是什么都行(因为每个标题不一样,所以必须忽略才能匹配所有通知)。
点击Extract可以得到按照上述规则提取出来的通知
成功提取出来所有通知公告和详情链接。
2019.09.19增加
这里的Global Search Pattern(optional)是全局搜索样式,可选择的。当时没用到这个功能,今天用到了,就解释一下是什么。
Global Search Pattern(optional)可以先截取源代码的一部分,再再这一步里面进行Item(repeatalbe) Search Pattern搜索。这样的话就避免在全部代码中搜索到你并不想要的内容。
Global Search Pattern(optional)和Item(repeatalbe) Search Pattern的语法一样,仍然用{*}通配符,和{ %}得到你想要的那部分代码
第三步:定义输出格式
上面是设置订阅源名字、链接、描述的,按照自己的喜好设置即可。
设置RSS推送时的格式。
第一个是推送标题,{ %2}代表上面写的规则中的第二个{ %},也就是通知公告标题。
第二个事推送链接,也就是点击推送标题链接到哪,设置为{ %1}也就是通知公告详情链接。
第三个是推送内容,因为咱们提取不到通知公告的内容。所以推送内容设为空即可。如果提取的到可以向上面那样设置。
点击Preview即可看到效果
第四步,拿到RSS链接,设置订阅即可
preview后会得到RSS订阅链接
复制粘贴,按照如果网站提供订阅的步骤添加订阅即可。
最后的结果是这样的
还是非常棒的
3、RSS+IFTTT打造通知神器
iftt是”if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是”Put the internet to work for you”(让互联网为你服务)。ifttt旨在帮助人们利用各网站的开放APl,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。
RSS+IFTTT便能实现一些紧急信息的及时通知。
不过我暂时没这个需求,就暂时没实现。
IFTTT的介绍及教程可参考iFTTT 入门介绍与简单使用设置教程 - 让互联网服务更加智能自动化地为你工作!,这也是个神器,慢慢发掘他的用处把。
知识阅读与阅读后的信息管理
花了很多时间筛选了一些质量比较好的RSS源。但然后呢?最重要的还是能够让他发挥用处。
Inoreader在Android 和IOS端都有客户端。这就非常方便去阅读这些东西。
自行搜索下载吧,注意,安卓端需要自己找安装包,应用市场没有。按照第二周讲的搜索引擎的使用,找到安装包应该没问题。
配置好就是这个样子的啦。完美!
读完之后一定要配合笔记软件或者个人博客,将之转化为自己的东西
对本文有任何问题,请在下面评论: