尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

WeWe RSS:把公众号变成 RSS 订阅源,5 分钟私有部署全记录

发布时间:2026/9/18 23:03:01

资讯中心
01
ARTICLE

WeWe RSS:把公众号变成 RSS 订阅源,5 分钟私有部署全记录

WeWe RSS:把公众号变成 RSS 订阅源,5 分钟私有部署全记录
WeWe RSS把公众号变成 RSS 订阅源5 分钟私有部署全记录【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss想让几十个个公众号的推送在一处统一管理WeWe RSS 是个方案它基于微信读书把公众号文章转成标准 RSS 源整套服务跑在你自己的服务器上。快速跑起来用 Docker Compose 一键部署仓库自带的 docker-compose.yml 已经把 MySQL 8 和 wewe-rss 镜像编排好只需改两处密码db 段的 MYSQL_ROOT_PASSWORDapp 段的 DATABASE_URL 和 AUTH_CODE改成你自己的值。MYSQL_ROOT_PASSWORD: 你自己的密码 - DATABASE_URLmysql://root:你自己的密码db:3306/wewe-rss?schemapublicconnect_timeout30pool_timeout30socket_timeout30 - AUTH_CODE你的授权码然后执行git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d等两到三分钟两个容器都 Up 之后数据库就建好了表结构首次启动自动初始化全程不用手工建库。端口不通先检查 4000 是否被占用或者防火墙没放行。验证服务是否就绪浏览器打开 http://localhost:4000 出现 WeWe RSS 管理界面顶部有公众号源和账号管理两个页签说明服务已经起来了。命令行验证更直接/feeds 路径不需要 AUTH_CODE 校验curl -i http://localhost:4000/feeds/all.atom返回 HTTP 200 和一份标准 Atom 文档即可。此时还没订阅任何源feed 是空的属于正常状态。核心场景拆解绑定微信读书账号一次扫码完成订阅前提wewe-rss 通过微信读书接口拿公众号内容所以第一步是登录一个微信读书账号。进入账号管理页签点添加读书账号用手机微信扫码授权列表里出现状态为启用的记录就成功了。授权信息存在你自己的服务器上只用于拉取公众号内容。⚠️ 关键细节登录时千万不要勾选24小时后自动退出。勾了的话登录态 24 小时后失效账号直接变失效只能重新扫码。24 小时后账号又失效了大概率就是登录时碰了这个自动退出选项。添加公众号源粘贴文章链接拉取历史文章账号绑定后切到公众号源页签点左上角添加把该公众号任意一篇文章的分享链接mp.weixin.qq.com 开头粘进去确定。系统会自动识别公众号 ID回抓历史文章并生成一条带独立 RSS 地址的订阅记录左侧列表即可看到文章标题流。提示批量添加多个公众号时每个间隔几分钟再操作。添加频率过高会触发封控账号进小黑屋要等 24 小时才恢复。配置标题过滤与订阅策略每个源生成后的订阅地址形如单个公众号http://localhost:4000/feeds/{公众号ID}.rss全部聚合http://localhost:4000/feeds/all.rss把后缀换成 .atom 或 .json分别得到 Atom 和 JSON Feed 格式。两个查询参数让订阅策略变得很细curl http://localhost:4000/feeds/all.atom?title_includeAI|机器学习 curl http://localhost:4000/feeds/all.json?title_exclude招聘|广告limit20page1title_include 命中即保留竖线内是或的关系title_exclude 命中即剔除两个参数可以组合。把过滤后的地址丢进 Feedly、Inoreader、Reeder 等阅读器只看 AI 不看招聘就成了稳定信息流。all 聚合地址适合阅读器里一条入口搞定单源地址适合按公众号精细分组。如果你的阅读器支持 OPML还能在管理界面把所有订阅源一次性导出迁移。定时更新与手动触发服务默认每天 5:35 和 17:35 各更新一次全部订阅源对应 Cron 表达式 35 5,17 * * *通过 CRON_EXPRESSION 环境变量可改成任意节奏比如 0 */4 * * * 表示每 4 小时。发现某个源更新不及时时手动触发一条curl http://localhost:4000/feeds/{公众号ID}.rss?updatetrue如果服务部署在公网务必把 SERVER_ORIGIN_URL 设为公网域名或 IP否则 feed 内部的链接指向 localhost外部阅读器点开会 404。调优与边界关键参数速查环境变量作用默认值FEED_MODE设为 fulltext 输出全文更耗内存、响应变慢摘要模式CRON_EXPRESSION定时更新订阅源的 Cron 表达式35 5,17 * * *AUTH_CODE接口请求授权码/feeds 路径不需要不启用SERVER_ORIGIN_URL公网访问地址用于生成 feed 完整链接空MAX_REQUEST_PER_MINUTE每分钟最大请求次数限制60常见报错与应对现象原因解法账号状态显示今日小黑屋请求频率触发官方封控等 24 小时自动恢复或重启容器清除记录feed 内文章链接打不开未设置 SERVER_ORIGIN_URL设为公网域名后重启服务账号反复变失效登录时勾选了 24 小时自动退出重新扫码不勾该选项4000 端口无法访问端口被占用映射改为 8080:4000 后重试性能与资源注意全文模式只建议订阅源较少时开启源多时保持摘要模式内存占用和接口响应都更友好。UPDATE_DELAY_TIME默认 60s是连续更新各源之间的延迟一次加了很多账号时不要调太小能明显降低进小黑屋的概率。几十个源以上建议用 MySQL 版个人轻量场景用 docker-compose.sqlite.yml 的 SQLite 版即可省掉一个数据库容器。深入一瞥后端是 NestJS Prisma前端是 React Vite代码分在 apps/ 下。RSS 生成的核心在 apps/server/src/feeds/feeds.service.ts它经微信读书接口拉文章、用 LRU 做缓存再按请求参数输出三种格式数据模型定义在 apps/server/prisma/schema.prisma。想接入新文章群聊推送的话可以关注 wewe-rss-dingtalk/ 目录下的钉钉通知模块。先绑定两三个常用公众号把 all.rss 加进阅读器观察一天定时更新和文章跳转是否正常。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。