资讯动态

wewe-rss 快速上手:3 步跑起你的私有微信公众号 RSS 服务

发布时间:2026/9/18 19:11:00 来源:尧图企业网站定制
wewe-rss 快速上手3 步跑起你的私有微信公众号 RSS 服务【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss微信里的公众号文章有没有办法像博客一样进到你每天用的 RSS 阅读器里wewe-rss 就是为这件事准备的一个可私有化部署的微信公众号 RSS 订阅服务把它跑在自己的电脑或服务器上订阅的公众号会被转换成标准的 RSS 地址推送到任意阅读器。读完这篇教程你应该能在十几分钟内用 Docker 启动服务并完成第一次公众号订阅和阅读器验证。它能帮你做什么把订阅的公众号变成 RSS 源部署前先确认它是否解决你的实际问题方向不对后面的配置都是白费你有一批技术公众号散落在微信消息流里 → 订阅后它们的更新进入阅读器的统一信息流可以筛选、搜索和归档你想翻某个公众号的历史文章 → 添加订阅源后服务会自动抓取历史发文不用在公众号主页里一页页往下翻你希望在阅读器里直接读全文 → 开启全文模式后 feed 携带完整正文不必再回微信打开原文团队想共享优质文章 → 部署附带的钉钉推送模块新文章自动发到群聊用 Docker Compose 启动服务这一步的目标是让应用和数据库一起跑起来有 Docker 环境的话三条命令就够git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -dcompose 文件里同时定义了 MySQL 容器和应用容器数据库连接、授权码都已给出默认值。启动后访问http://localhost:4000能看到管理页面即部署成功。如果不想单独跑 MySQL可改用 SQLite 版执行docker-compose -f docker-compose.sqlite.yml up -d单容器加./data目录持久化适合单机个人使用默认这套 MySQL 方案对长期运行更稳妥。默认配置之外最常需要动的是这几个环境变量都加在app服务的environment下变量作用示例值DATABASE_URLMySQL 连接地址需与 db 服务的密码一致mysql://root:123456db:3306/wewe-rss?schemapublicAUTH_CODE后台接口请求授权码不影响/feedsRSS 地址访问随机字符串如wewe-8848SERVER_ORIGIN_URL服务的对外访问地址用于生成 feed 内的完整链接https://rss.example.comFEED_MODE设为fulltext时输出文章全文接口会变慢、更占内存fulltextCRON_EXPRESSION定时更新订阅源的时刻默认每天 5:35 和 17:35 各一次35 5,17 * * *MAX_REQUEST_PER_MINUTE每分钟最大请求次数过高容易被风控60如果你的服务会在外网被访问SERVER_ORIGIN_URL一定要填公网域名或 IP否则 feed 里的文章链接会指向 localhost读者点开全是 404。首次使用从绑定读书账号到阅读器里验证服务跑起来只是完成了一半这一节把内容打通的三步串成一个连续流程每一步都有明确的验证点。绑定微信读书账号。打开http://localhost:4000点右上角账号管理再点添加读书账号用微信扫码登录微信读书。登录页不要勾选24 小时后自动退出否则登录态第二天就失效。验证点账号列表里出现一行记录状态为启用更新时间是当天。添加公众号订阅。回到公众号源标签页点左上角添加。链接的取法在微信里把目标公众号的任意一篇文章分享出去复制链接粘贴进分享链接输入框点确定。验证点左侧列表多出一个订阅项点右上角立即更新后右侧出现该公众号的文章列表。注意添加不要太密集短时间连续加多个容易被风控等 24 小时再试。在阅读器里验证。复制 RSS 地址并粘贴到 Feedly、Inoreader 等阅读器验证标准是阅读器里能看到标题列表且链接可点开用途地址模板单个公众号http://localhost:4000/feeds/{feedID}.rss全部订阅聚合http://localhost:4000/feeds/all.rssAtom 格式http://localhost:4000/feeds/all.atomJSON Feedhttp://localhost:4000/feeds/all.json{feedID}是管理页上该订阅对应的MP_WXS_开头的 ID在RSS入口可以看到完整地址。功能深讲标题过滤与手动刷新参数下面三个用法都直接体现在 feed 地址上是日常使用里最值得记住的部分。用标题关键词过滤 feedtitle_include只保留命中关键词的文章title_exclude反之多个关键词用|分隔对/feeds/all.*和单个订阅地址都生效还可以叠加limit和page参数分页http://localhost:4000/feeds/all.atom?title_includeAI|机器学习title_exclude软文limit20page1手动触发单个订阅源更新除了等待定时任务你也可以让某个公众号立刻抓一次新文章在地址后追加updatetruefeed ID 换成你自己的即可。http://localhost:4000/feeds/MP_WXS_123.rss?updatetrue全文输出与正文清理想要全文就把FEED_MODE设为fulltext代价是接口响应变慢、内存占用变高同时设ENABLE_CLEAN_HTMLtrue会清理正文 HTML阅读器里的排版会更干净。这两个开关在容器重启后才生效。避坑速查常见故障现象与处理办法部署后出的问题大多逃不出这几类先对照下表再去看docker-compose logs app的日志现象原因处理http://localhost:4000打不开4000 端口被占用或容器没起来用docker ps确认两个容器都在运行必要时改 compose 里的端口映射阅读器里 feed 没有文章SERVER_ORIGIN_URL未配置feed 内链接仍是 localhost填上公网域名或 IP 后重启容器账号状态显示今日小黑屋请求频繁触发微信读书风控等 24 小时自动恢复账号本身正常时重启容器可清除小黑屋记录账号状态显示失效读书登录态过期常见于登录时勾了 24 小时自动退出在账号管理页重新扫码登录添加订阅失败或频繁风控添加、更新动作过于密集停 24 小时再试并通过CRON_EXPRESSION、MAX_REQUEST_PER_MINUTE控制节奏如果你希望在个人阅读器或团队群里持续管理公众号内容以上流程跑通后就可以投入日常使用后续再按需扩展钉钉推送或自定义过滤逻辑。架构上它是一套 NestJS 后端加 React 管理界面用 Prisma 管数据库feed 生成的核心逻辑在 apps/server/src/feeds/表结构见 apps/server/prisma/schema.prisma钉钉推送模块在 wewe-rss-dingtalk/想深入读代码时从这三处入手就够了。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价