如何快速搭建微信公众号RSS订阅服务:wewe-rss私有化部署完整指南

发布时间:2026/9/18 20:09:57
如何快速搭建微信公众号RSS订阅服务:wewe-rss私有化部署完整指南
如何快速搭建微信公众号RSS订阅服务wewe-rss私有化部署完整指南【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rsswewe-rss 是一个支持私有化部署的微信公众号RSS生成工具。它基于微信读书接口抓取公众号文章把内容转换成标准 RSS 源推送到你常用的阅读器里。部署一次、绑定一次账号之后关注的公众号新文章会自动进入 RSS 阅读器历史文章也能一次性补齐。原理很简单抓文章转成 RSS整个过程可以理解为三步用你的微信读书账号登录服务服务定期去拉取你订阅的公众号文章再把文章按 RSS 格式输出。核心生成逻辑在 apps/server/src/feeds/ 目录下基于 NestJS 定时任务实现内置 LRU 缓存加速响应。它支持的能力包括获取公众号历史发布文章定时自动更新不用手动刷新输出.rss、.atom、.json三种格式全文模式输出正文完整可读所有订阅源一键导出 OPML后端用 NestJS Prisma前端是 React Vite数据库可选 MySQL 或 SQLite整体结构简单方便二次开发。10分钟完成部署 Docker Compose 是最省事的部署方式两条命令就能跑起来git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d默认配置会同时启动一个 MySQL 8.3 容器并自动建库建表见 docker-compose.yml。等待几分钟打开http://localhost:4000就能看到管理界面。如果只需要个人使用、机器资源有限可以换成不带 MySQL 的 SQLite 版本docker-compose -f docker-compose.sqlite.yml up -d该文件在 docker-compose.sqlite.yml只需一个容器数据库文件存放在本地./data目录。第一次启动前改好这几个环境变量 在 compose 文件的app服务environment里按需取消注释变量作用AUTH_CODE接口请求授权码。不设置则接口裸奔生产环境务必设置/feeds路径不受此限制SERVER_ORIGIN_URL服务的公网访问地址用来生成 RSS 里的完整链接外网访问必须配置FEED_MODE设为fulltext输出全文。注意响应会变慢、占更多内存CRON_EXPRESSION定时更新的 Cron 表达式默认35 5,17 * * *即每天两次另外两个可选变量ENABLE_CLEAN_HTML开启正文 HTML 清理UPDATE_DELAY_TIME是连续更新间隔默认 60 秒适当调大能降低被风控的概率。绑定账号与添加公众号源两步搞定第一步绑定微信读书账号。打开「账号管理」点击添加账号用微信扫码登录。注意登录页的「24小时后自动退出」不要勾选否则账号会很快失效。第二步添加公众号源。切到「公众号源」标签点添加直接粘贴一篇该公众号文章的分享链接微信里随便分享一篇复制链接即可。系统会自动识别公众号信息并开始抓取历史文章。一个提醒添加频率过高容易被风控触发后等 24 小时自动解封别连续批量添加。RSS 地址与过滤参数速查每个公众号源都有独立地址全部聚合地址是/feeds/all.rss.atom、.json同理。URL 后面可以拼参数# 聚合源 标题过滤 分页 http://localhost:4000/feeds/all.atom?title_includeAI|机器学习limit20page1 # 单个源 排除关键词 http://localhost:4000/feeds/MP_WXS_123.json?title_exclude广告|推广 # 触发单个源立即更新 http://localhost:4000/feeds/MP_WXS_123.rss?updatetrue参数含义limit每页条数page页码title_include/title_exclude按标题关键词过滤多个关键词用|分隔。用这套参数就能组合出只含特定主题的内容流。账号状态说明小黑屋、禁用、失效服务在账号管理页会显示四种状态遇到异常先对照这张表状态含义与处理正常账号可用正在工作今日小黑屋被官方风控等一天自动恢复账号正常时重启服务/容器可清除该记录禁用你手动停用了这个账号启用即可失效登录状态过期重新扫码登录常见问题排查现象处理办法打不开 4000 端口检查端口映射与防火墙外网打开 RSS 链接地址不对设置SERVER_ORIGIN_URL为公网地址更新失败检查网络调低CRON_EXPRESSION频率加一个钉钉推送可选 想让新文章自动推到团队群项目自带了 wewe-rss-dingtalk/ 模块。进入该目录在main.py里填入钉钉机器人的access_token和secret然后执行docker-compose up -d公众号一有更新群里就会收到通知。部署之后的下一步先把AUTH_CODE和SERVER_ORIGIN_URL配好再暴露到公网反向代理可参考 assets/nginx.example.conf。从 2~3 个最常读的公众号开始把生成的 RSS 地址加进阅读器验证同步是否正常。运行稳定后再按需求开启FEED_MODEfulltext和调整更新频率。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考