news 2026/9/18 12:29:57

一键微信公众号 RSS 订阅:wewe-rss 私有化部署完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一键微信公众号 RSS 订阅:wewe-rss 私有化部署完整指南

一键微信公众号 RSS 订阅:wewe-rss 私有化部署完整指南

【免费下载链接】wewe-rss🤗更优雅的微信公众号订阅方式,支持私有化部署、微信公众号RSS生成(基于微信读书)项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss

微信公众号内容被封闭在微信生态里,RSS 阅读器始终无法直接抓取。wewe-rss 是一个基于微信读书接口的开源工具,能把微信公众号转成 RSS 源。私有化部署之后,你可以把任意公众号当作标准订阅源加进自己的阅读器,内容和账号数据全部留在自己的服务器上。

为什么 RSS 阅读器里看不到公众号内容

一个很常见的早晨场景:打开阅读器,国际新闻、技术博客、Newsletter 都按时更新,唯独你关注的那几个技术号,还得切回微信一条条翻。公众号更新没有对外接口,推送靠平台单发,无法筛选,也无法统一管理。想让它们和其余信息流一样按时聚合、按关键词过滤、多设备同步,一直缺一个中间层。

wewe-rss 就是补这个位置的:它借微信读书的通道拿到公众号文章,再转成标准 RSS 输出,自带 Web 管理页负责加源和维护,还支持定时更新和标题过滤。把"拿内容"这件事需要的东西基本都备齐了。

Docker 一键部署:三条命令跑起 wewe-rss

最省事的方式是 Docker Compose(一条命令把整套服务按配置拉起来)。在装有 Docker 的机器上执行:

git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d

第一条拉取项目,第二条进入目录,第三条同时启动应用和 MySQL 数据库,库和表会自动创建好。等一两分钟后打开 http://localhost:4000 就是管理界面。默认配置足够起步,想改参数就编辑 docker-compose.yml。

如果不想维护一个 MySQL 实例,可以改用 SQLite 轻量版:把启动命令里的文件名换成docker-compose.sqlite.yml,数据存在本地一个文件里,个人使用更轻。

从绑定账号到拿到 RSS 链接

打开管理页后要做的第一件事,是绑定一个微信读书账号:在"账号管理"页点添加账号,用手机扫码完成登录。

扫码前记住一件事:不要勾选"24 小时后自动退出",勾了的话账号一天后就失效,得重新扫码。

账号就绪后就能加源。进入"公众号源"页面,点添加,把目标公众号任意一篇分享出去的文章链接粘进去,系统会顺着链接认出公众号信息,并把它发布过的历史文章拉进来。添加频率别太高,短时间内连续加多个源容易被限制。

添加成功后,每个源都会有一个形如http://localhost:4000/feeds/{源ID}.rss的独立地址;另外还有一个聚合地址http://localhost:4000/feeds/all.rss,汇集全部源。把这两个地址填进阅读器(Feedly、Inoreader 之类),RSS 阅读器接入就完成了。

关键环境变量速查:作用与建议值

所有配置都是环境变量,写在 docker-compose.yml 的 app 服务里,改完重启容器生效。最常动的有这么几个:

  • FEED_MODE=fulltext:输出全文而不是摘要。阅读体验更好,但每次请求更慢、内存占用明显变高。源比较多时建议保持默认的摘要模式。
  • CRON_EXPRESSION:自动更新的定时表达式,默认35 5,17 * * *,即每天 5:35 和 17:35 各跑一次;想更勤快可改成0 */6 * * *每 6 小时一次。
  • SERVER_ORIGIN_URL:服务的对外访问地址。部署到服务器并从外网使用时必须填公网域名或 IP,否则生成的 RSS 内部链接是错的。
  • ENABLE_CLEAN_HTML=true:清理正文里多余的样式和脚本,让 feed 更干净。

另有UPDATE_DELAY_TIME(默认 60 秒)控制连续更新的间隔,调大一些能降低账号被限制的概率。

调校信息流:过滤、分页与手动更新

订阅地址支持几个查询参数,常用姿势各一行:

# 只保留标题含"AI"或"机器学习"的文章 curl "http://localhost:4000/feeds/all.rss?title_include=AI|机器学习" # 排除标题含"招聘"或"广告"的文章 curl "http://localhost:4000/feeds/all.rss?title_exclude=招聘|广告" # 手动触发某个源的更新 curl "http://localhost:4000/feeds/MP_WXS_123.rss?update=true" # 分页取最新 20 条 curl "http://localhost:4000/feeds/all.json?limit=20&page=1"

多个关键词之间用管道符|分隔。输出格式按地址后缀自动切换:.rss是 RSS 2.0,.atom是 Atom,.json是 JSON Feed,前两种在主流阅读器里兼容性最好,JSON 则方便前端直接解析。

服务端还内置了 LRU 缓存——说人话就是热点内容会先存在内存里,第二次访问同一篇不用重新抓取,响应几乎是瞬间的,默认上限 5000 条。

排错速查:四种常见现象与处理

现象可能原因处理办法
账号显示"今日小黑屋"请求频率过高被微信读书限制等 24 小时自动恢复;若账号实际正常,重启容器即可清除记录
Feed 里只有摘要没有全文默认就是摘要模式设置FEED_MODE=fulltext后重启容器
更新延迟,长时间没新文章定时任务还没到点,或连续请求被限流?update=true手动触发;调大UPDATE_DELAY_TIME放慢节奏
外网的 RSS 地址打不开SERVER_ORIGIN_URL没设置或填错改成公网域名或公网 IP 后重新部署,再在阅读器里更新订阅

feed 的生成逻辑集中在 apps/server/src/feeds/feeds.service.ts,遇到表里没覆盖的情况,先看容器日志里的报错信息,通常能直接定位原因。

进阶:把它变成团队知识库或行业监控

对技术团队来说,可以订阅一批行业公众号,用title_include只留某个技术栈的文章,把聚合流接进团队内部的阅读器,成员不再需要靠群转发同步资料。

做行业观察则更直接:盯住一个领域的头部号,叠加title_exclude滤掉营销噪音,用聚合源观察竞品的产品动态和行业趋势。因为整套服务在自己手里,数据不会因为第三方平台政策变化而丢。

部署完成之后

服务跑起来只是开始,头几天留意管理页里各源的更新状态,遇到排错表里的现象对照处理就行。比较合理的起点是:先加上最常看的两三个公众号,再在阅读器里验证聚合流是否按时更新。这个闭环走通后,剩下的事就是按自己的习惯调整更新频率和过滤关键词,让服务在服务器上安静地跑着。

【免费下载链接】wewe-rss🤗更优雅的微信公众号订阅方式,支持私有化部署、微信公众号RSS生成(基于微信读书)项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 12:29:07

Python Socket编程实战:TCP与UDP从API到工程排错

简介:一份面向具备Python编程基础与计算机网络基本知识的学习者和程序员的PDF实验文档,聚焦传输层TCP与UDP的Socket编程实践。文档以Pycharm为开发环境,先讲解环境安装、项目创建与Python文件运行方法,随后通过UDP Ping实验带出UD…

作者头像 李华
网站建设 2026/9/18 12:28:07

DeepSeek-V3+LoRA:低成本交通流量预测与实时推理

简介:《智慧城市低成本方案:DeepSeek-V3微调实现交通流量预测》是一份面向智慧城市、智能交通及大模型应用开发者的PDF技术文档。资源包为1个PDF文件,约1.9MB,共27页,目录清晰、内容完整,已有74人学习浏览。…

作者头像 李华
网站建设 2026/9/18 12:28:02

智慧农业大数据平台架构与可视化大屏实战

简介:智慧农业大数据平台建设方案以PDF文档形式呈现,是蒙草集团依托多年生态科研实践总结出的建设方案,面向农业信息化从业者、平台规划与决策人员,定位在于构建以农业大数据为核心的生态公众服务平台,解决农业数据分散…

作者头像 李华
网站建设 2026/9/18 12:24:52

前端实习报告:用HTML/CSS/JS构建可验证的工程化交付

简介:本资源是一份完整的Web前端开发假期实习报告(Word文档),面向高校计算机、软件工程及前端方向的在校学生,解决实习总结难成文、技术要点难梳理、实践过程难呈现等实际问题。报告覆盖实习背景、目的与时间安排&…

作者头像 李华