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 源
- 查看网站是否有 RSS 图标
- 尝试常见路径:
/feed/rss/rss.xml/feed.xml/atom.xml
- 查看网页源码搜索
rss或atom
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 是高效的信息获取方式:
- 聚合多个信息源
- 避免信息过载
- 保护隐私
- 提高效率
建议:
- 选择合适的阅读器
- 合理分类订阅
- 定期清理订阅
- 善用过滤规则
RSS 让你掌控信息获取,而不是被信息控制。