news 2026/9/28 2:33:56

5 分钟部署 wewe-rss,把微信公众号订阅收进你的 RSS 阅读器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5 分钟部署 wewe-rss,把微信公众号订阅收进你的 RSS 阅读器

5 分钟部署 wewe-rss,把微信公众号订阅收进你的 RSS 阅读器

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

你关注的公众号被锁在微信侧边栏里,既导不出来,也换不了设备;各平台的阅读源越用越散。wewe-rss 是一个可私有化部署的微信公众号 RSS 订阅服务,基于微信读书接口抓取文章并生成标准订阅源,配置完成后,你关注的公众号更新会自动出现在任何 RSS 阅读器中。

部署完成后的样子,以及它的边界

跑通之后你会看到一个管理界面:左侧是订阅的公众号列表,点开任意一个,能看到它历史文章的标题和发布时间,顶部提供"立即更新"开关和 RSS 地址入口。把 RSS 地址填进阅读器,之后每天到点自动出新文章,不用再去微信里逐个翻。

能做到的事:

  • 每个公众号生成.rss、.atom、.json三种格式的订阅源
  • 拉取历史文章,后台按定时任务自动更新
  • 支持标题关键词过滤、全文输出、手动触发更新
  • 全部订阅源可导出 OPML,方便整体迁移

不适合的场景:

  • 想要秒级实时推送的——它是定时任务,最快也是小时级
  • 想抓公众号之外微信内容的(群聊、朋友圈等)——它只覆盖公众号文章

部署前准备:Docker 环境与微信读书账号

开始之前需要准备:

  • 一台能运行 Docker 的机器(Linux、macOS、Windows + Docker Desktop 均可)
  • 服务默认占用4000 端口,确认未被占用
  • 一个微信读书账号,用微信扫一扫即可登录

两个容易踩的坑,先说明白:

⚠️ 扫码登录时不要勾选"24 小时后自动退出",否则登录态第二天就失效,账号会显示"失效",需要重新扫码绑定。

⚠️ 请求频率过高会触发微信读书风控,账号会进"今日小黑屋",等一天自动恢复。所以下面操作公众号源时,节奏放慢一些。

三步启动服务,拿到第一个 RSS 源

1. 启动服务

所有抓取和 RSS 生成都靠这个服务,它是后面所有操作的地基。仓库里的 docker-compose.yml 自带 MySQL 容器,不用单独装数据库:

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

不想用 MySQL 的话,改用仓库里的 docker-compose.sqlite.yml:docker-compose -f docker-compose.sqlite.yml up -d。

✅ 浏览器打开http://localhost:4000,看到 wewe-rss 管理界面,说明服务已启动。

2. 绑定微信读书账号

所有抓取请求都走你的微信读书登录态,这一步不做,后面什么都抓不到。进入"账号管理"页,点右上角"添加读书账号",用微信扫码登录。

⚠️ 登录页上"24 小时后自动退出"的选项一定不勾。

✅ 账号列表里多了一条记录,状态列显示"启用"。

3. 添加第一个公众号源,拿到 RSS 地址

订阅公众号不能拼主页 URL,必须用微信里直接分享出来的文章链接。切到"公众号源"页,点左上角"添加 +",在微信里打开该公众号的任意一篇文章,复制分享链接粘贴进弹窗,点"确定"。

添加成功后,点列表右上角的 RSS 按钮复制地址。单个公众号形如http://localhost:4000/feeds/公众号ID.rss,全部聚合是http://localhost:4000/feeds/all.rss,把它加进 Inoreader、Feedly、Reeder 或任何 RSS 阅读器即可。

✅ 阅读器里出现该公众号的最新文章——到这里,你的第一个可用 RSS 源就拿到了。

最值得关注的 4 个环境变量

都在 docker-compose.yml 的app服务environment下,取消注释或修改即可:

参数默认值怎么改改了之后的影响
AUTH_CODE不设置(接口不鉴权)设成自己的随机字符串防止别人直接调用你的管理接口
SERVER_ORIGIN_URL空(基于本机地址)改成公网域名或 IP部署到服务器后必填,否则外网读者打不开文章链接
FEED_MODE摘要模式设为fulltext输出全文,但接口响应变慢、内存占用更高;订阅源多时建议保持默认
CRON_EXPRESSION35 5,17 * * *(每天 5:35、17:35)如0 */6 * * *更新更及时,但别调得太密以免触发风控

最小配置示例:

environment: - AUTH_CODE=换成你自己的随机字符串 - SERVER_ORIGIN_URL=https://你的公网域名 # - FEED_MODE=fulltext # - CRON_EXPRESSION=0 */6 * * *

改完后执行docker-compose up -d重建容器,新配置即生效。

配置完之后,先对照这几种情况

现象可能原因处理
账号状态显示"今日小黑屋"请求频率过高被微信读书风控等一天自动恢复;账号正常后重启服务/容器可清除记录
账号状态显示"失效"登录态过期,常因勾选了 24 小时自动退出重新扫码登录该账号
订阅内容只有摘要没有全文默认走摘要模式设置FEED_MODE=fulltext后重建容器
外网访问 RSS 地址打不开未配置SERVER_ORIGIN_URL设置为公网 IP 或域名后重启
阅读器里长时间没有新文章还没到定时更新点访问?update=true手动触发,或调密CRON_EXPRESSION
添加公众号立刻失败或被拦短时间添加/请求过于密集放慢操作节奏,等 24 小时自动解封

跑起来之后,还可以多做三件事

按标题过滤订阅内容:只想看特定主题时,在订阅地址后加查询参数,多个关键词用|分隔,title_include与title_exclude可组合使用:

curl "http://localhost:4000/feeds/all.atom?title_include=AI|机器学习" curl "http://localhost:4000/feeds/all.rss?title_exclude=招聘|转载"

手动触发单个源更新:某个公众号迟迟没更新时,访问它的?update=true地址即可立刻刷新,不用等定时任务:

curl "http://localhost:4000/feeds/公众号ID.rss?update=true"

公众号更新推送到钉钉群:仓库自带 wewe-rss-dingtalk 模块,进目录按 wewe-rss-dingtalk/README.md 的指引在main.py里填好机器人 access_token 和 secret,执行docker-compose up -d即可。

接下来可以做几件事:先把all.rss加进阅读器,观察一两个更新周期,确认定时任务按预期工作;准备部署到服务器前,补上AUTH_CODE和SERVER_ORIGIN_URL这两个必填项;换阅读器或迁移服务时,从管理界面导出 OPML 整体搬走,不用逐个重新添加。wewe-rss 的定位很克制——它只做"公众号文章 → RSS 订阅源"这一件事,但把数据留在自己的机器上这件事,它做得足够完整。

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

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

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

2026最新门户网站的意义:5步拆解费用与避坑指南

2026最新门户网站的意义:5步拆解费用与避坑指南 备案号还没下来,服务器却催着付款?这种“备案流程一头雾水”的焦虑,是2026年最新建站圈里最普遍的痛点。很多老板以为买个域名、传个文件就能开干,结果卡在ICP备案环节,眼睁睁看着工期拖延。…

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

桐城网站开发新手入门:3个坑让流量翻倍的实战复盘

桐城网站开发新手入门:3个坑让流量翻倍的实战复盘 网站做好了没人访问,这种绝望感每个做过桐城网站开发的人都懂。我见过太多本地老板,花了几万块把官网做得花里胡哨,结果上线半年,后台日志里除了蜘蛛爬虫,连个真人IP都刷不出来。这不是网站做得丑,而是从新手入门的第一步就错了方向,没把SEO的底层逻辑吃透。…

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

不懂代码做WordPress自动回复:3步搞定评论与表单,兼顾性能优化

不懂代码做WordPress自动回复:3步搞定评论与表单,兼顾性能优化 很多四川的创业团队负责人,特别是刚起步的小公司,都卡在同一个地方:想做个官网展示实力,或者搞个小程序接点私域流量,但手里没技术团队,自己又不会写代码。一听到“服务器配置”、“PHP脚本”、“数据库调优”这些词,头就大了。其实,建…

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

Innovus DRC修复实战:五种常见违规的快速解决方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

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

TCP Socket视频传输实战:从帧协议设计到C++/Python联调

简介:基于TCP的socket网络视频传输实现源码与配套文档,涵盖C与Python两种语言版本,支持C to C、Python to Python、C to Python之间的视频与图像传输,适合计算机相关专业学生用于毕业设计、课程设计或项目初期演示。压缩包共5个文…

作者头像 李华