2026年2月26日

RSS 订阅管理 - 高效获取信息的方式

RSS 是一种高效的信息获取方式,可以让你在一个地方订阅多个网站的内容更新。

RSS 简介

什么是 RSS

RSS(Really Simple Syndication)是一种内容分发格式,让用户可以订阅网站的更新内容。

RSS 的优势

  • 聚合阅读:一处查看多个网站
  • 避免遗漏:自动获取更新
  • 无广告:纯净的阅读体验
  • 效率高:快速浏览标题
  • 隐私保护:无需注册账号

RSS 格式

格式 说明
RSS 2.0 最常用格式
Atom 功能更丰富
JSON Feed 新兴格式

RSS 工具推荐

桌面客户端

工具 平台 特点
Fluent Reader 全平台 开源、美观
RSS Guard 全平台 轻量、开源
QuiteRSS 全平台 功能丰富
Reeder macOS/iOS 体验优秀

在线服务

服务 特点
Feedly 界面美观、功能强大
Inoreader 功能丰富
The Old Reader 社交功能
Miniflux 开源自建
FreshRSS 开源自建
Tiny Tiny RSS 开源自建

移动端

应用 平台 特点
Reeder iOS 体验最佳
NetNewsWire iOS 开源免费
Read You Android 开源、美观
FocusReader Android 功能丰富

自建 RSS 服务

FreshRSS 安装

Docker 安装

docker run -d \
  --name freshrss \
  -p 8080:80 \
  -v ./data:/var/www/FreshRSS/data \
  -v ./extensions:/var/www/FreshRSS/extensions \
  freshrss/freshrss:latest

Docker Compose

version: '3'
services:
  freshrss:
    image: freshrss/freshrss:latest
    container_name: freshrss
    ports:
      - "8080:80"
    volumes:
      - ./data:/var/www/FreshRSS/data
    environment:
      - TZ=Asia/Shanghai
      - CRON_MIN=1,31
    restart: unless-stopped

Miniflux 安装

version: '3'
services:
  miniflux:
    image: miniflux/miniflux:latest
    container_name: miniflux
    ports:
      - "8080:8080"
    environment:
      - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
      - RUN_MIGRATIONS=1
      - CREATE_ADMIN=1
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=admin123
    depends_on:
      - db
    restart: unless-stopped
  
  db:
    image: postgres:15
    environment:
      - POSTGRES_USER=miniflux
      - POSTGRES_PASSWORD=secret
      - POSTGRES_DB=miniflux
    volumes:
      - ./postgres:/var/lib/postgresql/data
    restart: unless-stopped

Tiny Tiny RSS 安装

version: '3'
services:
  tt-rss:
    image: cthulhoo/ttrss-fpm-pgsql-static:latest
    container_name: tt-rss
    ports:
      - "8080:80"
    environment:
      - DB_TYPE=pgsql
      - DB_HOST=db
      - DB_NAME=ttrss
      - DB_USER=ttrss
      - DB_PASS=ttrss
      - SELF_URL_PATH=http://localhost:8080/tt-rss
    volumes:
      - ./app:/var/www/html
      - ./config:/var/www/html/tt-rss/config.d
    depends_on:
      - db
    restart: unless-stopped
  
  db:
    image: postgres:15
    environment:
      - POSTGRES_USER=ttrss
      - POSTGRES_PASSWORD=ttrss
      - POSTGRES_DB=ttrss
    volumes:
      - ./postgres:/var/lib/postgresql/data
    restart: unless-stopped

RSS 源获取

如何找到 RSS 源

  1. 查看网站是否有 RSS 图标
  2. 尝试常见路径:
    • /feed
    • /rss
    • /rss.xml
    • /feed.xml
    • /atom.xml
  3. 查看网页源码搜索 rssatom

RSS 生成工具

工具 说明
RSSHub 为网站生成 RSS
Feed43 手动创建 RSS
FiveFilters 网页转 RSS

RSSHub 使用

https://docs.rsshub.app/

支持 1000+ 网站的 RSS 生成:

# B站用户动态
https://rsshub.app/bilibili/user/dynamic/2267573

# 微博用户
https://rsshub.app/weibo/user/1195242865

# 知乎专栏
https://rsshub.app/zhihu/zhuanlan/c_124329489

订阅推荐

技术博客

# 阮一峰的网络日志
https://www.ruanyifeng.com/blog/atom.xml

# 酷壳
https://coolshell.cn/feed

# 奇舞周刊
https://weekly.75.team/rss

科技资讯

# 少数派
https://sspai.com/feed

# 爱范儿
https://www.ifanr.com/feed

# 36氪
https://36kr.com/feed

开源项目

# GitHub Trending
https://mshibanami.github.io/GitHubTrendingRSS/daily/all.xml

# Hacker News
https://hnrss.org/frontpage

使用技巧

分类管理

建议按主题分类:

  • 技术博客
  • 科技资讯
  • 设计灵感
  • 行业动态
  • 个人博客

过滤规则

使用关键词过滤:

  • 排除不感兴趣的内容
  • 高亮重要关键词
  • 自动标记已读

快捷键

大多数阅读器支持:

快捷键 功能
j/k 下/上一条
Enter 打开原文
s 收藏
v 在浏览器打开
r 刷新

全文获取

部分 RSS 只输出摘要,可以使用:

  • Mercury Parser
  • Readability
  • 自建全文获取服务

同步阅读

使用支持同步的服务:

  • FreshRSS + Fever API
  • Miniflux + API
  • Feedly 账号同步

自动化应用

配合 IFTTT

RSS 更新 -> 推送通知
RSS 更新 -> 保存到 Pocket
RSS 更新 -> 发送邮件

配合 Discord/Telegram

# 使用 RSS to Discord Bot
# 或自建机器人推送更新

配合自动化工具

# n8n 工作流
RSS Feed -> 过滤 -> 推送通知

常见问题

Q: 网站没有 RSS 怎么办?

使用 RSSHub 或 Feed43 生成 RSS

Q: RSS 内容不完整?

使用全文获取工具或浏览器扩展

Q: 如何批量导入订阅?

使用 OPML 文件导入导出

Q: 订阅太多看不过来?

  • 定期清理不活跃订阅
  • 使用过滤规则
  • 只看标题,感兴趣的再展开

进阶技巧

OPML 管理

OPML 是订阅列表的标准格式:

<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
  <body>
    <outline text="技术" title="技术">
      <outline type="rss" text="博客名" xmlUrl="https://example.com/feed"/>
    </outline>
  </body>
</opml>

API 使用

大多数服务提供 API:

# FreshRSS API
curl -u user:password \
  -G "https://freshrss.example.com/api/greader.php/reader/api/0/subscription/list"

自定义脚本

import feedparser

feed = feedparser.parse('https://example.com/feed')
for entry in feed.entries:
    print(entry.title)
    print(entry.link)

总结

RSS 是高效的信息获取方式:

  • 聚合多个信息源
  • 避免信息过载
  • 保护隐私
  • 提高效率

建议:

  1. 选择合适的阅读器
  2. 合理分类订阅
  3. 定期清理订阅
  4. 善用过滤规则

RSS 让你掌控信息获取,而不是被信息控制。