讲讲Rss


Tags: #软件 
Created: 
Updated:

前言

写写近 10 天做的事,做事的一些过程、思考
近期在做 RSS 阅读器上花费了大把时间

其实原先也可以不做,或者说技术方面某些地方还是有点欠缺
自己来做这个项目肯定会卡在某些细节上,花费更多的时间

近一个月因为有 ChatGPT 的加入,就不知不觉中就折腾了起来

为什么需要自建

说说如果是使用现有软件的弊端

  • 广告:个人经历过印象笔记的广告恶心人,当然国内目前好像就独此一家,真的败坏自己名声,那其他笔记软件保不定哪天也这么做,来一手,另外国内的软件基本都有广告作为营收,看个视频有广告、看个文章也有广告
  • 制度随意变更:订阅制笔记软件 notability 变更制度的事件,具体可以搜索# notability 自 2021 年 11 月 1 日起由买断制变为订阅制
  • 数据锁死:国内的软件都担心用户流失,都想把用户锁在自己的软件里面,将数据格式设计自己独有的格式,数据无法迁移,或者迁移非常难,这不由得让我想起以前的闭关锁国….
  • 功能变化:软件可能会因为后续的升级而添加功能,有些可能是个人不想要的,国内大多数软件基本都是全家桶软件,用过都知道,非常臃肿,这也是 flomo 声明只做记录,不会添加多余的功能,会让人觉得是一股清流的原因

自建优点:

  • 数据掌握权:数据在自己手上
  • 稳定性:
    • 不会因为商业模式,因为没钱关闭(服务器的钱还是交得起的)
    • 不会政治话题等等原因关闭,
  • 拓展性:可以根据自己想要的方案,增添删改功能

总的来说就是会变化,以及变化后的不确定因素
商业软件,盈利的情况下,能运行多少年?10 年、20 年、30 年?
而且怎么确定运行这么多年不会变化?不会变化成臃肿的应用,例如印象笔记(点名批评😒)

而自己搭建的话,软件会保持一个恒定的版本,不会随意变更,不会随意添加
最主要的就是稳定性
个人经历过几个应用的起伏了,所以放弃使用商业应用了
有使用 RSS 的应该多多少少知道以下应用(RSS 类、剪辑类)

  • 轻芒:太可惜了,说是运营问题,但估计涉及什么敏感话题请喝茶了?
  • 收趣:中途好像出了问题(忘记啥原因),放弃使用了
  • 印象笔记:从简单演变为 4 不像的臃肿应用,添加广告,一个笔记应用在其内疯狂打广告也是没谁了
  • 必收:不错的应用,后期不知道是不运营模式,还是什么,抓取方面挂了,非常喜欢的一个应用,可惜了
  • 等等

Rss 方案选择

需要先了解下 RSS 是什么
rss 可以分为 RSS 阅读器RSS 源

  • RSS 源就是记录网址的一个 html(好像是xml),有更新,都会写在这里面
  • RSS 阅读器就是解析 RSS 源,将里面信息显示出来的

两者的关系其实有点类似浏览器与 html 文档,html 文档负责记录,浏览器负责解析渲染

RSS 源

Rss 源可以是使用别人提供,也可以是自己抓取生成

大致分为以下 3 种,以下名字是自己定义的,方便理解

  1. 官方源:官方自己生成分享出来的,很稳定,像知乎日报、少数派这些都有自己提供的源
  2. 第三方源:有些网站没有提供源,这时候就只能自己去抓取网页内容生成 rss 源了,有些博主会将自己抓取生成后的源提供出来。
  3. 自建:自己抓取网页生成源

有些网站没有官方源,只能使用第三方源
而第三方源,虽然说可以使用,但保不准哪天就挂掉,或者博主不想维护了
所以个人也采用自建,来抓取一些没有官方源的网址

个人以前看过 RssHub,但可能看的不仔细吧,觉得搭建很难,就没有在关注了
今年回过头来看,发现意外的简单,并不是因为技术提升
就确实蛮简单的,采用 nodejs 的方式来运行,几条命令就搞定了

然后个人之前一直在微信公众号阅读,也有几个项目可以抓取,个人刚好有部手机,就采用了Feeddd这个项目

所以源的生成这方面,个人采用以下两个方案

  • RssHub :能够抓取大部分网站

  • Feeddd:抓取微信文章,免费,需要有部废弃手机, 一点折腾时间

    • 付费备选方案:werss

RSS阅读器

Rss 阅读器其实网络有现成的方案、工具可以使用
如果说之前国内比较少,那近期付费买了梯子,可以说能使用的方案多出来很多

可以使用上述软件,因为个人要自建,所以在 ChatGPT 的技术辅助支持下,投入了一些时间成本基于 Django 自建个非常简陋的 Web 应用
但因为个人没有多的域名可以演示,所以没有具体 Demo 给大家展示

蚁阅方案

一开始其实想要使用Rssant这个项目,毕竟有现成的轮子

其实也是基于Django,不过因为个人技术不过关,原本想用这个自建尝试了下放弃了,不过这个项目确实很好,为博主点start

而且会员也很便宜(会员版价格:5元/月 或者 30元/年),如果不想折腾的话,使用这个方案也可以,因为是Web端,所以手机和电脑的数据都是同步的

现在很多RSS阅读器,都只有一端,所以不能全平台阅读,而有全平台的没有同步阅读的记录这个功能

所以这个项目非常nice,如果不是自建,个人也会用这个应用

Cubox 方案

个人之前其实有采用Cubox作为RSS阅读器,通过抓取RSS源中链接,然后去请求到Cubox中去
请求后就会放到对应生成的文件夹下面

image-20230410141733597

但这个方案放弃了,怎么说,个人感觉因为不是针对RSS所设计的,所以使用起来,没有达到个人所想的那么丝滑
当然这个方案也用了几个月,目前也处于可用的状态

感兴趣的小伙伴可以参考这个仓库,不过没有时间写ReadMe,需要自行研究

建议

总体而言,个人推荐使用在线 RSS 应用,而非单客户端的应用
或者说支持数据同步的,因为有的应用虽然有开发电脑端和手机端,但两者间数据并不同步
数据不同步,你不知道哪些有阅读,哪些没有阅读,电脑上看了,手机上还是显示未看
所以个人主推在线 RSS 阅读器,而非本地 Rss 阅读器

国内目前好像没有全平台的应用(容易产生版权问题、涉及敏感话题、商业模式等等问题导致挂比)

工具总结

现在自己已经实现自建,全部自产自足
在这里总结下收录的工具,个人或许大概率不会用到了(有 1、2 个目前在用的)
以后有需要再翻回来看看