微信公众号文章怎么变成 RSSwewe-rss 15 分钟完成私有化部署【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss打开微信订阅号消息红点 99你真正想看的那篇文章却被刷到了第三条。wewe-rss 就是来解决这个问题的它基于微信读书接口把微信公众号文章转换成标准 RSS 订阅源支持私有化部署让你在任意 RSS 阅读器里统一管理这些内容。跟着下面的步骤走15 分钟内你就能拥有一条自己的订阅流。把微信公众号文章变成标准 RSS 订阅源wewe-rss 是一个把公众号内容接入标准 RSS 生态的私有化服务适合想批量管理公众号阅读、又不愿意把账号交给第三方平台的你。核心能力一览基于微信读书接口抓取公众号文章无需公众号后台权限自动生成.rss、.atom、.json三种格式订阅源聚合流 单号独立订阅支持导出 OPML 一键迁移后台定时自动更新默认每天两次拉取新文章支持全文模式输出阅读器里直接读完长文Docker Compose 一键部署命令最短路径是 Docker Compose一条命令同时拉起服务和 MySQL 数据库git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker compose up -d 服务默认监听4000 端口浏览器打开http://localhost:4000即可进入管理界面。不想用 MySQL 的话把启动文件换成 docker-compose.sqlite.yml 就是 SQLite 轻量版不用 Docker 也可以pnpm install pnpm run -r build pnpm run start:server本地跑具体步骤见 README.md。微信读书扫码绑定与添加公众号源的 3 步流程进入账号管理页面点击右上角添加读书账号用该账号的微信扫弹出的二维码登录。预期结果列表里出现新账号状态显示为启用。⚠️ 扫码时注意不要勾选24 小时后自动退出否则登录态一天就失效。切到公众号源标签页点击左上角添加按钮。预期结果弹出添加公众号源对话框。在输入框粘贴一篇该公众号的文章分享链接https://mp.weixin.qq.com/s/...点确定。预期结果系统自动识别公众号、抓取历史文章左侧列表多出一个订阅号每个号都有独立的 RSS 链接可复制。跑通后直接复制这两个地址就能用单个公众号http://localhost:4000/feeds/{公众号ID}.rss 全部聚合 http://localhost:4000/feeds/all.rss常用配置参数速查表影响日常使用的环境变量都在 docker-compose.yml 的app.environment里配置参数默认值说明FEED_MODE空仅摘要设为fulltext后输出文章全文接口会变慢、占更多内存CRON_EXPRESSION35 5,17 * * *定时更新表达式默认每天 5:35 和 17:35 各抓一次MAX_REQUEST_PER_MINUTE60接口限流每分钟最大请求次数AUTH_CODE不设置关闭管理接口授权码/feeds路径不受影响SERVER_ORIGIN_URL不设置服务公网访问地址用于生成 RSS 完整链接UPDATE_DELAY_TIME60s连续更新单个源之间的延迟降低被封控概率高级订阅玩法标题过滤、全文模式、手动刷新场景一只追某个主题的文章。在订阅地址后追加过滤参数即可多个关键词用竖线分隔curl http://localhost:4000/feeds/all.atom?title_includeAI|机器学习title_exclude招聘效果流里只保留标题命中AI或机器学习、且不包含招聘的文章过滤在服务端完成阅读器端零改造。当你只想追踪某个主题、却被大量无关推送淹没时这是最实用的一招。场景二想离线读完长文不用跳回微信。在 compose 环境变量里加FEED_MODEfulltext或者单次请求带?modefulltext参数。效果条目直接携带全文 HTML请求级别生效、不用重启服务但全文抓取会拖慢接口响应建议按需开启。场景三不想等定时任务现在就要看新文章。给订阅地址加一个参数手动触发单源更新curl http://localhost:4000/feeds/{公众号ID}.rss?updatetrue效果立即重新抓取该公众号的新文章不用等到下一次定时更新。新文章推到钉钉群或用脚本消费 JSON Feed钉钉机器人推送。仓库自带 wewe-rss-dingtalk/ 独立服务它直接查数据库里最近 12 小时的新文章通过机器人 Webhook 以卡片消息形式推送到群里默认每 4 小时跑一轮。按目录内 README 填好access_token和secret后docker compose up -d即可新文章发布不久团队就会收到通知不用再轮询任何接口。API 自动化。聚合流本身就是标准 JSON Feed任何脚本都能直接消费比如塞进定时任务里接你的邮件或告警系统import requests resp requests.get(http://localhost:4000/feeds/all.json, params{limit: 20, title_include: AI}) for item in resp.json()[items][:5]: print(item[title])规则完全由你自己定哪些号、哪些词、推给谁全听你的。实现速览NestJS 后端与核心源码位置后端是 NestJS订阅源生成的核心逻辑在 apps/server/src/feeds/feeds.service.ts按请求后缀切换 RSS 2.0 / Atom / JSON Feed 三种渲染标题过滤也在这一步完成前端管理界面在 apps/web/src/React Vite 技术栈数据模型和迁移文件在 apps/server/prisma/ 目录MySQL 和 SQLite 各一套内置 LRU 缓存默认存 5000 条已抓取的全文热门文章二次访问直接命中缓存不再重复请求微信定时更新用 NestJS 的Cron装饰器驱动更新间隔和延迟都可配置降低账号被风控的概率部署 wewe-rss 时容易踩的 4 个坑服务部署到公网但没配SERVER_ORIGIN_URL生成的链接会指向 localhost别人根本打不开记得改成你的公网 IP 或域名。添加公众号源频率过高账号会进今日小黑屋被封控等 24 小时自动解封添加时留点间隔。扫码时勾选了24 小时后自动退出登录态一天就失效需要反复重新扫码绑定前先确认没勾选。一上来就开fulltext模式全文抓取会让接口明显变慢、占用更多内存先跑通摘要模式再按需开启。建议先只订阅 2~3 个你天天看的公众号跑一周再回头调过滤词和更新频率这样能更快判断哪些配置对你真的有用。下次再打开微信那篇被刷到第三条的文章其实已经安安静静躺在你的阅读器列表里了。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考