万物皆可RSS——一个很有意思的信息获取方式

发布于 2021-11-06  54 次阅读


RSS(简易信息聚合,也叫聚合内容)是一种基于XML的标准,在互联网上被广泛采用的内容包装和投递协议。RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,是一种描述和同步网站内容的格式。
——百度百科_RSS

前情提要

最近看着服务器内存占用还不到一半就想着要不要再整点东西,于是..

效果展示

(以下图片皆为最终效果)
首先是RSS阅读器——TinyTinyRSS(我简称为TTRss),这是整个我搭建的RSS服务中最重要、最核心的服务。提供了拉取订阅源、显示文章信息、提供API接口等功能。相关文档

网页访问

win10客户端——RSS追踪(微软商店付费买断7天试用)

Android客户端——FeedMe(对TTRss的支持更好)

然后是更多的RSS信息源——RssHub,这个是非常强大的RSS生成器,同时也提供了很多、很多、很多的RSS信息源。

我的TTRss信息源订阅

拓展

这里要提一下,有一个很强大但是我现在用不上(不知道用来做什么)的东西,那就是IFTTT(If This Then That)见名知意,它提供的功能也是很强大的。

部署

TinyTinyRss手工部署

最新版本的TTRss肯定是使用docker容器来安装了,故此不做过多的叙述。这里着重谈一下nginx+php74的安装方法,docker接触的不多..所以还是喜欢用手工部署的方式。
找到最后支持手工部署的版本,这里不做过多的步骤描述,直接上结果699186f430

699186f430_提交

到你需要安装的目录下

git clone https://git.tt-rss.org/fox/tt-rss.git
cd tt-rss
git reset --hard 699186f430

需要注意的细节

php默认路径

如果你是用非手工安装的php,例如宝塔面板等方式安装的你需要在上述步骤完成后修改你刚刚写入文件的config.php配置修改默认的php运行路径,例如我的就是
define('PHP_EXECUTABLE', '/www/server/php/74/bin/php');

计划任务-定时更新


我用的宝塔计划任务,没什么好说的
sudo -u www /www/server/php/74/bin/php /www/wwwroot/rss.io0288.cn/update.php --feeds --quiet

mime_content_type()报错

如果你遇到了mime_content_type()报错,那么你一定需要这个<mime_content_type报错的终极解决办法>将内容拷贝粘贴到update.php文件的开头即可。

RSSHub Docker部署

这个没什么好说的,安装docker,拉取,nginx反代,ssl证书

IFTTT-略过不谈


更新日志

2021-11-07 02:12:18 星期日 发布文章,另祝贺EDG于1h前获得S11冠军


蔚蓝天空上的无垠,盲目痴愚后的泯然