wewe-rss 部署指南:一条命令跑起微信公众号 RSS 订阅
2026/9/18 20:57:05 网站建设 项目流程

wewe-rss 部署指南:一条命令跑起微信公众号 RSS 订阅

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

跑起来之后,你关注的每个微信公众号都会拥有一个独立的.rss地址,新文章会定时自动出现在你的 RSS 阅读器里。wewe-rss 是一个可以私有化部署的微信公众号 RSS 生成服务:它通过微信读书的接口抓取公众号文章数据,转成.rss.atom.json标准订阅格式,并负责后台定时更新和历史文章回填。账号与订阅数据全部存在你自己机器的数据库中。

Docker Compose 三步跑起来

前提只有一条:机器能跑 Docker,服务默认占用 4000 端口。

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

跑完打开http://localhost:4000看到管理界面即部署成功。默认的 docker-compose.yml 自带 MySQL 数据库,不用单独安装;不想用 MySQL 可换 docker-compose.sqlite.yml 走 SQLite,命令加一个-f参数即可。

首次绑定微信读书账号并出数据

进入"账号管理"页,点右上角"添加读书账号",用微信扫码登录微信读书。扫码时不要勾选"24 小时后自动退出",否则账号第二天就失效,得重新绑定。成功后账号列表会多一条记录,状态显示"启用";如果显示"失效",说明登录态已过期,重新扫码绑定即可。

切到"公众号源"页,点左上角"添加 +"。链接必须是从微信里直接分享出来的文章链接,所以先在微信里打开该公众号的任意一篇文章,复制链接,粘贴到"添加公众号源"弹窗里确定;自己手拼的公众号主页 URL 不行。成功后弹窗关闭,左侧列表出现这个公众号的名字;如果添加失败或没出现,多半是添加频率过高触发了风控,放慢节奏等 24 小时自动解封。

系统会自动开始抓取这个公众号的历史文章。回到"公众号源"页点进该公众号,能看到文章标题和发布时间陆续出现,右上角有"立即更新"开关和 RSS 按钮。长时间没出文章时先查账号状态:显示"今日小黑屋"就等一天自动恢复;账号正常的话,访问该订阅源的?update=true地址手动触发。点右上角 RSS 按钮复制地址加进阅读器:单个公众号地址形如http://localhost:4000/feeds/MP_WXS_123.rss,全部聚合地址是http://localhost:4000/feeds/all.rss

按场景调参数:全文输出、标题过滤与更新频率

只想看某类文章:用查询参数过滤标题。title_include保留命中关键词的文章,title_exclude正好相反,多个关键词用|分隔:

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

两个参数可以组合,单个公众号的MP_WXS_123地址也支持同样的过滤。

要全文输出:在 docker-compose.yml 的app服务environment下取消注释FEED_MODE=fulltext,重启容器。注意全文模式会让接口响应变慢、内存占用升高,订阅源很多时保持默认摘要模式更稳。

更新不够及时:默认CRON_EXPRESSION35 5,17 * * *,即每天 5:35 和 17:35 各更新一次。想更密改成0 */6 * * *;或者不改频率,某个公众号没更新时直接访问它的?update=true地址手动触发。频率别拉太满,连续密集请求容易触发微信读书风控,账号会进小黑屋。

踩坑速查:状态异常、不出文章、外网打不开

Q:账号状态显示"今日小黑屋"是怎么回事?A:请求频率过高被微信读书风控了。等一天会自动恢复;账号正常时也可以重启服务或容器清掉小黑屋记录。

Q:状态显示"失效"?A:微信读书登录态过期,最常见原因是绑定时勾选了"24 小时后自动退出"。重新给该账号扫码登录即可。

Q:添加了公众号,列表里长时间没有文章?A:要么还没到定时更新点,访问?update=true手动触发;要么是短时间添加、请求过于密集被拦了,放慢节奏等 24 小时自动解封。

Q:RSS 地址外网打不开,本地却是好的?A:没配置SERVER_ORIGIN_URL,生成的链接基于本机地址。把它改成公网域名或 IP,重启容器。

Q:订阅源里只有摘要,没有全文?A:默认就是摘要模式。设置FEED_MODE=fulltext后重启容器,输出即变为全文。

还能怎么玩:钉钉推送与 OPML 导出

如果你还想把新文章推到钉钉群,仓库自带 wewe-rss-dingtalk 模块,按 wewe-rss-dingtalk/README.md 的指引填上机器人的 access_token 和 secret,docker-compose up -d跑起来,新文章就会自动进群。如果担心将来迁移,管理界面支持把全部订阅源导出 OPML,换工具时订阅读料可以整体搬走,不用一个个重加。

这个方案适合把公众号内容当日常信息源、收进 RSS 阅读器统一读,又不想把数据交给第三方聚合平台的人,一个容器加一个数据库就能跑,维护成本低。但它整条链路依赖微信读书的登录态,风控针对请求频率,接口请求也经过项目内置的转发服务,所以不适合多账号、超高频地做大规模内容聚合,需要这种吞吐量的话建议另找方案。日常使用保持单账号、中等更新频率,部署到服务器前把SERVER_ORIGIN_URLAUTH_CODE补上,就能长期稳定跑下去。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询