受邀写个小教程

五级用户 panndora 10月前 4299

写一个小教程 如何在几乎所有网站都不支持RSS的情况下继续使用RSS

前言:这是一个推送为王的年代,当年那个在互联网上冲浪的时代已经结束了,现在是用浪来灌你的时代了。而在这个时代里,还是有人坚持着自己去找寻自己感兴趣的东西,而不是靠大数据训练你的习惯和兴趣。 RSS曾经是一个好文明,在博客和个人网站的时代,每个人都在尽力的表现自己,发出光。为了让喜欢自己的人第一时间看到自己更新的内容,就有了RSS这种订阅式服务,与推送的方式不同,rss的一切都是基于观看者本人的兴趣爱好。想象一下,现在很多个人站在做信息搜集汇总的工作,还有人用爬虫抓取自己有兴趣的内容,但是早在互联网初期的97年,网景公司就提出了这个玩意儿。后来谷歌为了对抗还推出了ATOM,所以几乎所有的RSS阅读器都兼容上面两种协议,你可以在电脑或者手机上的阅读器上,就像阅读邮件列表一样快速的翻阅这些新闻,文摘或者其他有趣的玩意儿,如果你发现一个感兴趣的网站,订阅之后,虽然它不会主动得对你推送,但是当你闲暇有空的时候,打开rss阅读器,就能第一时间看到网站更新的内容,如果感兴趣,直接点击进去就能查看原文,有些大方一点的网站,甚至你都不用打开网页,在阅读器里面就能查看更新内容的全文。

RSS没落的主要原因我个人分析,其实主要就是不适应现在这种个人网站没落,大公司垄断各自的封闭生态的环境,大网站不会主动的提供RSS订阅服务,因为这会导致他们网站的广告收入下降,加上用户已经习惯了手机下划式的资讯收集,也不会主动的增加自己的学习成本。现在就算你自己在手机上安装一个RSS阅读器,你也找不到多少可以订阅的网站。

我很高兴现在还有人对这个老掉牙的技术感兴趣,不过现在公共的在线RSS阅读器很少,也不太稳定,加上大部分的网站都不会提供rss服务,所以在你家里有服务器或者自己有云主机的情况下,使用docker快速的搭建一个这个东西是相当的方便。

基础思路

如果你要求不高的话,其实只需要一个阅读器就行了。

解析者

以前的网站一般都会提供XML格式的RSS订阅按钮,你可以直接把这个地址添加到你的阅读器里面,阅读器就能直接订阅这个网站的相关内容了,但是现在嘛,大部分的网站都拒绝像你提供网页内容的聚合信息,所以我们需要一个帮助我们将普通的网页解析成聚合信息的服务。

这里我们选择的是 rss-proxy 另外一个备选的方案是 rss-hub 它们甚至内置了很多网站的解析模板,我不使用的原因是因为它太肥了。

查看者

可以是手机,可以是网页,可以是电脑客户端,你可以在几乎任何常用的设备上面安装rss阅读器。

我手机上使用的是 Tiny Tiny RSS 理由是可以跟我搭建的监视者完美配合,而且如果你在电脑上看,客户端可以是网页浏览器。

但是你也可以看看其他的 知乎专栏-值得使用的RSS阅读器

监视者

首先我们需要明白,如果只是一个rss阅读器的话,你只能做到在打开阅读器的时候,让它联网去收集你订阅过的网站是否有更新,除非你让这个程序常驻电脑后台,一直联网,这一点对手机来说稍微有点麻烦,所以你需要一个24小时不间断监控服务,它会按照你的要求,定时的去查看你订阅的地址是否有更新的内容。当你想看什么的时候,你会发现,更新的信息早早的就在那里等待着你去观赏了。

虽然有很多实现方案,我还是推荐使用 Tiny Tiny RSS ,哦看看,这是它的官方网站

推荐的理由很多,但最重要的是能够直接在网页上操作,UI设计的很不错,甚至能节省安装rss阅读器,因为它本身就是一个阅读器。

搭建

如果你不觉得麻烦的话,或许你也可以不用docker安装,毕竟现在有很多开源的golang方案,就是一个二进制文件,可以跨平台运行。我使用docker的主要原因是我还有其他很多服务都放在家里,统一管理起来很方便。

docker

一些小麻烦

警告

国内所有的ISP都是禁止家庭用户未经允许架设网络服务的,所以如果你在自己家搭建web服务,将有可能导致

  • 被锁定光猫无法上网
  • 被罚款
  • 被拘留

所以请谨慎并且对自己的行为负责,我只是告诉你方法,但是不鼓励你这样做。

镜像仓库

首先我要说的是,伟大的长城前段时间已经把 docker hub 网站给加到了它们那宏伟的列表当中,导致你无法直接访问了。不过我们还能通过国内的镜像网站拉取镜像来建立容器。
群晖看这里
设置国内镜像
文抄公CSDN上的教程

你的域名

既然你都在玩NAS了,我想你应该也知道什么是DDNS,为什么需要动态域名了吧?所以在编写配置文件的时候,千万记得这一点。

docker 的安装

docker其实本身安装与使用并不复杂,如果你只是一台普通的Linux电脑,按照下面这个连接里面的内容就能顺利的搞定。困难的是排除故障……

docker教程

但是如果你手里的是一个有webui的nas系统的话,那更简单了。

比如你手里的nas是U-NAS系统,直接从应用商店里面就安装了。
如果是群晖那更好了,网上教程一抓一大把。比如

极kaku的教程
色魔张大妈的教程
猪专栏的教程

docker 的菜鸟管理方式

群晖的用管理面板就很好用了
如果其他平台的话推荐使用 portainer 直接在docker中部署一个容器,在用它来管理其他容器

但是我最推荐的,还是学学 docker-compose 教程
这个东西真是太棒了好吧,比起图形化界面,这种什么东西都写在文本中,然后啪啪啪的同时打开几个相关联的服务的方式真是太棒了。

Tiny Tiny RSS 的部署与使用

项目的地址
部署文档 推荐仔细看 通过 docker-compose 部署

使用的话,其实简单的来说,就是你使用部署时候设定的端口打开你的动态域名,然后登录进行初始化,设定好账号与密码,因为支持中文,所以使用上应该没有什么问题,需要注意的是默认的添加订阅源的更新时间是24小时,如果你是一个急性子可以试着修改这个参数。

大部分时候,你都是通过网页来访问的,但因为支持其他客户端,提供了对外的API,所以你可以使用其他的rss阅读器来登录到这个服务上进行阅读与操作,我还是推荐在手机上使用ttrss自己的那个客户端,反正又不要钱。

rss-proxy 的部署与使用

这个小家伙简单到docker部署都只需要简单的两行,当然,你想要长期运行的话,还是稍微写个docker-compose脚本,加上什么开机自启之类的参数。

拉取镜像

docker pull damoeb/rss-proxy:2.1

运行容器

docker run -p 8080:8080 -e APP_API_GATEWAY_URL=https://foo.bar -it damoeb/rss-proxy:2.1

APP_API_GATEWAY_URL是您的外接URL,你的RSS阅读器将使用这个url来获取被解析完毕的目标网站内容。

然后在浏览器中打开localhost:8080

使用

rss-proxy的使用其实就是四步,超级简单的。

1.打开这个网页后(肯定是你家的动态域名加rss-proxy的端口啦),第一步是选择你要订阅的网站
2.使用元素选择功能选择你要让它监控的元素,比如论坛页面的帖子列表。
3.选择协议,是rss还是atom,其实无所谓,阅读器都兼容
4.生成连接,你会获得一个很长的链接。

之后你就可以把这个链接当成订阅源地址添加到你的tiny tiny rss阅读服务的订阅里面了,每次访问这个链接,rss-proxy服务将会返回一个xml文件,你的阅读器会定时的访问这个链接,获取最新的记录,保存在它的数据库里面。
原理就是这样简单。

Tiny Tiny RSS 手机端的安装与使用

手机软件商城里面应该能找到这个免费的软件,直接输入你的动态域名加上阅读器的端口,登录就行了。

总结

这些都是网上随便能找到的资料,但是做起来如果没有基础的话会觉得很麻烦,确实如此,但是弄好了就几乎一劳永逸了,再说,生命不是在于折腾吗?


上一篇:联想的内存卡质量怎么样?
下一篇:【水一贴】聊一下我们这边的房价
最新回复 (41)
  • 六级用户 阿列克小谢 10月前
    1 2
    牛逼!沙发!
  • 受限用户 钉龙十 10月前
    0 3
  • 五级用户 lanshan 10月前
    1 4
    看看隐藏的是啥,谢谢分享~
  • 四级用户 向死往生 10月前
    1 5
    虽然暂时用不上,还是感谢楼主这么详细的教学
  • 四级用户 cyranohsl 10月前
    1 6
    祝您生活愉快。
  • 四级用户 xyq220122 10月前
    0 7
    牛蛙,这两天正学用docker呢
  • 六级用户 qqllo 10月前
    0 8
    我已经溺亡
  • 五级用户 charmingli 10月前
    1 9
    感谢大佬!写的好专业
  • 四级用户 mrchangkun 10月前
    0 10
    大佬是不是走错片场?
  • 受限用户 耳其那 10月前
    0 11
  • 四级用户 pzani1 10月前
    1 12
    感谢大佬分享, rss好评
  • 五级用户 zhower 10月前
    0 13
    还是好久以前订阅过,现在都不记得了,也许直接看更适合我?
  • 五级用户 qwmnddd 10月前
    0 14
    神仙大哥,感谢分享,先ma住,求不删
    话说这帖子有隐藏?
  • 四级用户 廖大侠 10月前
    0 15
    虽然我完全看不懂,但是我知道很牛笔
  • 六级用户 delka 10月前
    0 16
    不明觉厉,只能报以666
  • 三级用户 红红火火恍恍惚惚 10月前
    0 17
    这个好,专门订阅各类游戏,大家快把你们的游戏老婆放在订阅上
  • 四级用户 crazyboypl 10月前
    0 18
    果然还有人使用rss,感谢分享。我也一直在用rss,但是我没搞这么复杂
  • 四级用户 pkokp8 10月前
    0 19
    一直听说rss,一直没用过
    直到前两天,我用rss下pt资源
  • 五级用户 Eizo 10月前
    0 20
    厉害
    • 老男人游戏网配套论坛
      43
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。