通过 RSSHub 订阅不支持 RSS 的网站

通过 RSSHub 订阅不支持 RSS 的网站,第1张

没有遗漏地收取信息 ——像少数派首页新的文章、教务系统新的通知等,都是我不希望有遗漏的信息

集中地收取信息 ——我是个很怕麻烦的的人,要我时不时地打开微博、Twitter、Instagram、YouTube、哔哩哔哩……去翻看我所有关注的人有没有更新,实在是一件痛苦的事。

RSS 服务就契合了这两个需求,我只需要打开阅读器就能接收所有信息,而「未读」标记则可以提醒我遗漏了哪些重要的信息。

但 RSS 并不是完美无缺,一个最大的问题就是 RSS 从来都不是一个信息发布的主流方式,除了部分新闻类网站,大多数的网站都是缺少官方的 RSS 来源(比如以上列举的大部分网站)。

不过问题的解决并不困难,我之前的方案是使用 Huginn 、 Feed43 之类的工具,通过抓取网站页面特定段落的更新,来生成 RSS 订阅源。这些工具大多只需要有一定的 HTML 和 Linux 基础就能使用,但毕竟还有一定门槛,本文要介绍的就是将这一门槛抹平的新兴工具—— RSSHub 。

与 Huginn、Feed43 等工具类似,RSSHub 在大部分网站上也是通过抓取网页的方式获得订阅源,不同的是在 RSSHub 中,已经完成了对抓取规则的编写,只需要用户简单的编辑下地址即可。

比如我希望订阅 YouTube 上 Linus Tech Tips 的视频,我在网页上找到 LTT 的用户名是「LinusTechTips」,根据 RSSHub 的 官方文档 ,我只需要在 https://rsshub.app/youtube/user/ 之后加上这个用户名,即 https://rsshub.app/youtube/user/LinusTechTips ,一个订阅源就制作完成了。

对于某些更新量较大的订阅源,我们可能会希望剔除掉不需要的信息,除开各类阅读器提供的过滤选项,RSSHub 本身也提供各种过滤参数,只需要添加到订阅源地址上即可。

比如,Pixiv 周排行榜每次都会推送前 30 名的作品,如果我只希望接收前 10 名的推送,只需要在订阅源 https://rsshub.app/pixiv/ranking/week 之后加上 ?limit=10 这一参数即可。

再比如,我不想在 Pixiv 周排行榜中看到关于 miku 的作品,只需要在订阅源后面加上 ?filterout=miku 这个参数,那就不会收到标题和描述里带有 miku 的推送。

其他的通用过滤参数和部分网站的专用过滤参数就不一一列举了,不过要提的是部分参数不能同时使用,比如我们无法用 ?limit=10?filterout=miku 这一参数在只接收前 10 作品的同时过滤掉关于 miku 的作品,具体见 官方文档 。

勘误:所有参数可以同时使用,只是不同参数需要用 &连接,比如 ?limit=10&filterout=miku

开源项目的生存依赖作者的热情和用户的支持,稳定性当然是不如商业项目,如果有一天因为官方服务器的关闭导致大量订阅失效,也是件很苦恼的事。

所幸 RSSHub 是一个基于 Node.JS 开发的 项目 ,可以很轻松的部署在服务器或是本地计算机上,这里就不照搬 官方说明 了,现在 VPS 价格愈发亲民,有能力的用户完全可以手动部署在自己的服务器上。

需要指出的是,如果想自建 RSSHub,那么部分依赖 API 的订阅源,比如 Disqus,就需要自己去申请 API 了。

RSS 的用户很容易染上无节制地增加订阅源的习惯,尤其是学会使用订阅源制作工具后,走马观花式地扫几眼后,直接按下「全部已读」变成常态。我个人认为如果希望保证 RSS 阅读的体验,就要在这方面加以克制,避免自己的阅读器中充斥大量混乱的信息。

RSS(Really Simple Syndication,简易信息聚合)是一种消息来源格式规范,表达了「聚合真的很简单」这样的愿景,让用户在不打开网站的情况下快速地获取到自己订阅的信息。

RSS 最本质,也是 RSS 最初的目的,「只获取我们自己想要的信息」。

只获取自己想要的信息,避免无效信息;

提高效率,节省大量浏览时间;

保障设备安全。

相对于现在流行的聚合型新闻 app 而言,RSS 阅读器没有所谓的算法推荐,因此更能够让你接触到更多不同的事件和观点,让你自己决定你要看什么,而不是「被」算法决定。

要在 RSS 阅读器中进行阅读,首先你必须要把 RSS 源加入到阅读器中,就像微信公众号一样,你只有关注了它,才能收到它推送的文章。

而由于 Reeder 3 是一个纯粹的阅读器,不存在账号体系,因此在它里面加入 RSS 源的方法主要分为两种:

通过其它 RSS 阅读器导入

首先,你需要创建一个账号。这里推荐创建 Feedly 账号,因为 Feedly 是目前最好用的 RSS 服务网站。

打开 Reeder 3 之后,点击顶部的「Tap to add an account」- 第三个服务「Feedly」-「Continue with feedly」,没有账号则点击最底部的「New user? Sign up」注册新账号,有账号则直接输入账号密码登录即可

通过 瓦斯 网站搜索想要关注的公众号,确定公众号在瓦斯生成的ID。

举例: https://rsshub.app/wechat/wasi/5b572b1658e5c4583338d2d3

路由: /wechat/wasi/:id

参数:

id, 必选 - 瓦斯公众号 id, 可在 瓦斯 搜索公众号, 打开公众号页, 在 URL 中找到 id

【完整教程在 这里 】

首页

举例:  https://rsshub.app/jianshu/home

路由: /jianshu/home

参数: 无

热门 

举例:  https://rsshub.app/jianshu/trending/weekly

路由: /jianshu/trending/:timeframe

参数:

timeframe, 必选 - 按周 weekly 或 按月 monthly

专题 By  @ 河伯望海

举例:  https://rsshub.app/jianshu/collection/8f7e758e6cb3

路由: /jianshu/collection/:id

参数:

id, 必选 - 专题 id, 可在专题页 URL 中找到

举例:  https://rsshub.app/jianshu/user/e50f5cc24a1e

路由: /jianshu/user/:id

参数:

id, 必选 - 作者 id, 可在作者主页 URL 中找到

补充文章:

1全网最详细的Reeder 3使用攻略

2 瓦斯阅读

3 订阅源 or 订阅源中心推荐

4 传送门

懒人面搜版

推荐中心

1.https://docs.rsshub.app/

2.https://feedx.net/

3.http://ctrlq.org/rss/(好用?)

订阅源推荐

★反斗限免:http://free.apprcn.com/feed/

威锋网:http://news.weiphone.com/rss.xml

爱范儿:https://www.ifanr.com/feed

酷壳:http://coolshell.cn/feed

36氪:http://www.36kr.com/feed/

品玩:https://www.pingwest.com/feed

★社区:https://rsshub.app/T66Y/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11544655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存