中科大《文献管理与信息分析》第三周笔记——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端都有客户端。这就非常方便去阅读这些东西。

自行搜索下载吧,注意,安卓端需要自己找安装包,应用市场没有。按照第二周讲的搜索引擎的使用,找到安装包应该没问题。

配置好就是这个样子的啦。完美!

读完之后一定要配合笔记软件或者个人博客,将之转化为自己的东西