生命不息,折腾不止,继续压榨NAS的CPU,RSSHub+FreshRSS-FeedMe 打造个人RSS信息聚合服务

RSS

rss是一种内容聚合工具,有rss和atom两种协议,xml为基础协议。通常在一些blog网站比较常见。通过订阅这种方式可以只接收自己选择自己想要关注的信息。

RSSHub

RSSHub是一款开源、简单易用的rss生成器,主要用于将不支持rss的网站变得可以使用rss这种方式订阅。目前已经支持数百个主流网站。

安装

  • 镜像下载

  • 配置

基本上不需要特别复杂的配置,设置好端口和访问密钥就行,更多配置参考官方文档

  • 启动

浏览器通过ip+端口方法出现这个页面就说明安装好了。

  • 浏览器插件

支持主流浏览器github地址选择相应的浏览器插件进行安装。

安装完后设置服务地址(上面访问页面时输入的ip+端口)和访问密钥

插件支持在多种rss订阅服务里添加订阅,这里用的是FreshRss免费开源,支持docker部署。

使用

使用也十分方便,如过网站支持rss,插件自动就有提示,点击FreshRSS就会将当前网站的rss订阅添加到FreshRSS中。下面的RSSHub针对当前网站支持的api,用法就是可以将订阅地址直接写成 rsshub服务地址+路径 的形式,如过设置了密钥后面要加上密钥参数。

使用中遇到的问题

按RssHub文档中的api访问有些时候会出现数据获取不到的情况,看报错像是被禁止访问了,可能是目标网站有反爬机制,我就直接使用的官方服务了,不过官方域名国内访问需要使用代理,在FreshRss里配置的时候需要配置上代理。

FreshRSS

安装

  • 同样先下载freshrss镜像

  • freshrss会有些配置数据和缓存数据,需要设置下目录映射

  • 设置端口

使用

主要就是阅读和管理订阅,在rsshub浏览器里添加订阅后,联动这里就可以直接查看订阅,不过这个是网页端,移动端的话还需要一个rss阅读器,支持freshrss服务的就行,这里用的是feedme 只支持安卓端,ios端可以用reader。

添加订阅

正常情况下订阅地址可以正常访问手动添加订阅时能正常添加,一些需要走代理的订阅需要添加#force_feed参数强制添加,然后再在下面代理配置里设置代理

  • 强制添加订阅

  • 代理配置

FeedMe

安装使用

直接github下载相应apk安装打开选FreshRss,会让输入freshrss api地址和账号密码,api地址需要在freshrss 开启允许api访问,api是服务地址 ip+端口/api/greader.php,比如我这个是http://192.168.1.4:8889/api/greader.php

  • 账户里设置api密码

  • 登录后效果