ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

wewe-rss 私有化部署指南:3 步把微信公众号变成 RSS 源

wewe-rss 私有化部署指南:3 步把微信公众号变成 RSS 源 wewe-rss 私有化部署指南3 步把微信公众号变成 RSS 源【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss晚上 9 点关注的公众号刚发文你的 RSS 阅读器里已经躺着推送——不用打开微信也不用逐个账号翻。这是 wewe-rss 干的事一个基于微信读书接口、可以私有化部署的微信公众号 RSS 生成服务把公众号文章转成标准 RSS/Atom/JSON 源供你现有的任何 RSS 阅读器订阅。它的思路不复杂你的微信读书账号本就能看到大部分公众号的历史文章wewe-rss 通过这条通道定时抓取、把文章存进自己的数据库再对外提供稳定的订阅链接。你只管在阅读器里看更新数据则留在自己的服务器上不依赖任何第三方聚合站。wewe-rss 能替你解决什么部署之前先说说这个项目能给你什么一条链接聚合全部公众号不用在微信和浏览器之间来回切所有关注账号的更新收进同一个 RSS 源主流阅读器都兼容。数据留在自己的服务器文章、账号会话、订阅配置都在你自己的数据库里不怕第三方服务关停迁移也只需备份一个库。到点自己抓不怕漏更内置定时任务自动拉取新文章默认每天 5:35 和 17:35 各更新一次也支持通过 URL 手动触发单个源刷新。怎么读由你定输出可在 RSS、Atom、JSON 之间切换支持开启全文输出还能按关键词过滤标题。 Docker 部署实录从启动到订阅第一个公众号整个流程不长拉镜像、起两个容器、扫两次码半小时内能跑通。环境准备一台 Linux 服务器或本地装好 Docker Compose 的机器即可。仓库里的 docker-compose.yml 自带 MySQL 容器和服务容器镜像是预构建好的不需要编译。启动前记得把里面的 MySQL 密码和对应的DATABASE_URL都改成自己的默认密码直接上生产环境是个隐患。一键启动git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d浏览器打开 http://localhost:4000 进入管理页部署在服务器上时把 localhost 换成服务器 IP 或域名。登录读书账号在账号管理里点添加账号用微信扫码登录微信读书。这里有个大坑登录时不要勾选24小时后自动退出否则会话一天就被清掉账号会变成失效状态得重新扫码。添加公众号源进入公众号源页面点添加把任意一篇该公众号文章的分享链接贴进去系统会自动识别账号并开始抓取历史文章。注意别短时间内连续猛加微信读书接口有风控一次加太多会把账号送进今日小黑屋得等 24 小时才恢复。添加成功后访问/feeds/订阅源ID.rss就能拿到订阅链接换成.atom或.json也行。⚙️ 环境变量速查5 个最常用的配置项刚部署完不需要动任何配置遇到真实需求再调AUTH_CODE默认不设置即不启用。设置后管理接口请求都要带这个码服务暴露到公网时务必设置。CRON_EXPRESSION默认35 5,17 * * *即每天 5:35、17:35 各更新一次。想更快看到新文章可改成35 */4 * * *每 4 小时跑一轮。SERVER_ORIGIN_URL默认不设置用请求的访问地址生成链接。通过域名从外网访问时必须设置成你的域名否则生成的 RSS 里全文链接会指向错误的地址。FEED_MODE默认摘要模式。设为fulltext后输出全文适合直接在阅读器里读完但响应会变慢、内存占用更高。MAX_REQUEST_PER_MINUTE默认每分钟 60 次请求。账号频繁进小黑屋时把数值调低减轻抓取频率。分人群的用法建议部署完之后怎么用看你是哪类人。这里给几个可以直接照做的做法技术团队把团队关注的技术公众号收进一个聚合源用 URL 参数title_include按关键词过滤做成只聊某一主题的团队 feed。把 CRON 调密一点再把这个源推给团队阅读列表当天有什么重要更新一目了然。内容创作者把几个竞品公众号加进同一分类的源里每天固定时间过一遍行业动态不用到处打听。用title_exclude排除纯促销类文章让监控源里剩下的都是干货。个人读者按兴趣拆出几个源技术、财经、生活在源这一层控制信息量比在阅读器里硬筛省事。开启FEED_MODEfulltext读完不用跳回微信阅读闭环留在阅读器里完成。源码地图4 个关键文件服务端代码不复杂想深入看一眼的话这几个文件就够apps/server/src/feeds/feeds.controller.tsHTTP 入口处理订阅源列表、聚合源和单源输出。apps/server/src/feeds/feeds.service.ts文章抓取、缓存和 Cron 定时更新的逻辑都在这里。apps/server/prisma/schema.prisma读书账号、订阅源、文章三个数据模型的定义。apps/server/src/trpc/trpc.router.ts管理后台的账号与订阅源管理接口。 动手试试如果你也被公众号更新东一条西一条搞得心累这周末就在自己的机器上拉起来把阅读列表搬进 RSS 阅读器。部署中踩坑或有功能想法欢迎去项目的 issue 区留言作者通常都会回复。后续项目也在往更多方向走比如仓库里已提供的钉钉推送通知以及对更多内容平台的支持。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进