RSShub是干什么用的
在当今的互联网环境下,很多网站(如微博、知乎、Twitter/X、抖音等)为了留住用户,不再提供开放的 RSS 订阅源。RSSHub 的作用就是打破这种“围墙”,通过爬取或 API 获取这些网站的数据,并将其转化为标准的 RSS 格式,让你能在一个地方订阅所有内容。
搭建 RSSHub 后,你可以实现以下核心功能:
1. 订阅“不支持订阅”的社交媒体
这是 RSSHub 最常用的功能。你可以绕过算法推荐,直接按时间线获取内容:
-
微博/Twitter (X): 订阅特定博主的发帖,而不是看混乱的推荐流。
-
Bilibili/YouTube: 订阅 UP 主的动态、收藏夹更新或特定番剧。
-
Instagram/Telegram: 将这些封闭平台的动态转化为 RSS 阅读。
2. 实时监控与信息聚合
通过 RSSHub,你可以将原本分散的信息流变成自动化的“监控器”:
-
金融与市场: 订阅特定股票的新闻(如雪球、富途牛牛)、汇率变化或加密货币动态。
-
App Store/软件更新: 监控某个 App 的版本更新或价格变动(限免/降价)。
-
特定关键词监控: 在闲鱼、eBay 或特定论坛上监控包含“关键词”的新帖子(例如监控二手相机器材上架)。
3. 绕过信息茧房,获取纯净资讯
-
新闻媒体: 即使是像“今日头条”或某些只推崇算法的各种号,RSSHub 也能帮你提取出特定分类或作者的文章,让你在 RSS 阅读器(如 Reeder, Inoreader, Tiny Tiny RSS)中安静阅读,无广告、无算法干扰。
-
播客与周刊: 聚合分散在不同平台的博客和播客更新。
4. 强大的自动化工作流触发器 (配合 n8n/IFTTT)
这可能是最高阶的玩法。一旦 RSSHub 生成了 RSS 源,它就可以作为触发器 (Trigger):
-
场景: 当 RSSHub 检测到“某博主发了新帖” -> RSS 源更新 -> 触发 n8n 流程 -> 让 AI 总结内容 -> 推送到你的 Telegram 或 Slack。
-
场景: 监控很多个网站的公告,一旦有更新,自动抓取并存入 Notion。
RSShub搭建 – 使用1pannel
1pannel的安装方法,可以参考之前的帖子: 使用1pannel 安装部署n8n以及安装firecrawl爬虫
在 1Panel 面板中搭建 RSSHub 非常简单,推荐使用 Docker Compose (容器编排) 的方式,因为这样维护和升级最方便,且能一步搞定 RSSHub + Redis。
第一步:创建容器编排
-
登录你的 1Panel 面板。
-
在左侧菜单点击 “容器” -> “编排”。
-
点击 “创建编排” 按钮。
-
文件夹名称: 填写
rsshub。 -
编辑模式: 确保选中“编辑”或“文本模式”。
-
内容: 复制并粘贴以下
docker-compose.yml代码:
version: '3'
services:
rsshub:
# 推荐使用 chromium-bundled 镜像,虽然大一点,但支持 Puppeteer (抓取需要 JS 渲染的网站)
image: diygod/rsshub:chromium-bundled
container_name: rsshub
restart: always
ports:
- "1200:1200" # 左边的 1200 可以改成其他未占用的端口
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: 'redis://redis:6379/'
# 建议开启 Puppeteer 以支持更多网站
PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000'
depends_on:
- redis
- browserless
browserless:
# 用于处理复杂的网页渲染
image: browserless/chrome
container_name: rsshub-browserless
restart: always
ulimits:
core:
hard: 0
soft: 0
redis:
# 用于缓存 RSS 内容,减轻服务器压力
image: redis:alpine
container_name: rsshub-redis
restart: always
volumes:
- ./redis-data:/data

等待编排完成后,可以通过浏览器打开: http://你的服务器地址:1200

出现这个页面,就搭建成功了
使用篇
RSSHub 的本质就是把互联网上的网页变成一个具体的 URL 地址。你需要做的就是找到你感兴趣的网站对应的 “路由 (Route)”,然后拼在你搭建的地址后面。
这个链接你先收藏好,如何拼接地址的字典 https://docs.rsshub.app/zh/routes/social-media
让我来举个🌰
比如我要把华尔街见闻的实时快讯,转换成RSS ,我如何拼接呢? 按照字典的示例
http://你的服务器地址:1200/wallstreetcn/live

你看 有了
结合n8n
在n8n里,你有rsshub, 也安装了firecrawl, 那么就可以有个根据新闻内容自动写文章的ai工作流了。 我做了个简单的示例,实际上根据你的需求进行优化即可。








暂无评论内容