IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    RSS 解决方案:RSSHub+WeWe RSS+FreshRSS+Reeder

    Jayden\'s site发表于 2025-04-18 12:04:38
    love 0
    该渲染由 marked 生成,可能存在排版问题,最佳体验请前往:https://xxu.do/posts/geek/rss

    Intro

    RSS(Really Simple Syndication 或 RDF Site Summary),是一种消息来源格式规范,用以聚合多个网站更新的内容并自动通知网站订阅者。

    能看到这篇文章,想必你大概知道 RSS 是什么了,不过多赘述了。

    本解决方案使用以下服务:

    • RSSHub:用于将大多数服务转 RSS
    • WeWe RSS:用于将微信公众号转 RSS
    • FreshRSS:用于定时抓取,替代 Inoreader
    • Reeder:一个简洁舒适的 RSS 阅读器
    • Feed Creator、PolitePol:通过可交互的方式将网站转 RSS

    本解决方案的好处是:

    • 将信息中心化:无需在多个网站、APP 或者社交媒体反复刷新,在一个地方看到你想看的所有内容
    • 可控的抓取频率:即便发布的内容因为各种原因被下架和谐,只要已经被抓取过,你的服务器上就保存有这些内容,可供查看
    • 完全自建:不担心信息泄漏,所有内容保存在本地或服务器上

    完成这一切你只需要一台服务器,废话不多说,我们现在开始。

    安装 RSSHub

    1. 安装 Docker
    [object Object]
    1. 通过 Docker Compose 安装 RSSHub
    [object Object]
    1. RSSHub Radar 是一个 Chromium 内核浏览器插件,通过它可以很方便得知目前该网站是否提供 RSS 订阅地址,或 RSSHub 中是否存在该网站的相应规则。

    安装 Wewe RSS

    1. 安装
    [object Object]
    1. 启动容器
    [object Object]
    1. 进入 http://ip:4000,输入此前更改的服务接口请求授权码后即可进入
    2. 先在账号管理处添加一个账号,然后即可根据提示添加订阅

    安装 FreshRSS

    1. 在本地创建文件夹,这两个文件夹将映射到 Docker 容器内
    [object Object]
    1. 使用 Docker 启动
    [object Object]
    1. 因为 docker 启动参数中监听 127.0.0.1,因此需要先使用 nginx 等反代服务。如果你不需要域名,将 127.0.0.1 改为 0.0.0.0 后即可直接通过 http://域名:端口 的形式访问。
    2. 创建新用户后,进入设置。在认证中将允许 API 访问勾选,随后在账户的 API 密码中输入用于阅读器登陆的密码。

    RSS 阅读器

    选择一个支持 Google Reader compatible API 的阅读器,比如 Reeder。

    在 Reeder 中选择 FreshRSS,填入端口(通过 http://域名:ip/api 查看)、用户名和密码(刚才设置的 API 密码)后,即可添加你想要的订阅源,开始快乐阅读吧。

    Outro

    如果一个网站/服务,官方没有提供 RSS 订阅地址,而 RSSHub 中也没有相应的路由规则,那么可以通过以下方式进行订阅:

    1. 根据 RSSHub 的规则,向 RSSHub 贡献一个路由规则。
    2. 通过 Feed Creator、PolitePol 等服务进行订阅,其中 Feed Creator 可带 Cookie。

    看完了?说点什么呢



沪ICP备19023445号-2号
友情链接