news 2026/10/16 1:55:20

wewe-rss 完整指南:如何在 15 分钟内把微信公众号变成标准 RSS 订阅源

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
wewe-rss 完整指南:如何在 15 分钟内把微信公众号变成标准 RSS 订阅源

wewe-rss 完整指南:如何在 15 分钟内把微信公众号变成标准 RSS 订阅源

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

你的订阅号列表红点 99+,真正想看的那篇文章早被刷到第三条。wewe-rss 解决的就是这个问题:它把微信公众号文章转换成标准 RSS 订阅源,基于微信读书接口抓取,支持私有化部署,让你在任意 RSS 阅读器里统一管理。跟着下面的步骤走,15 分钟后你的阅读器里就能看到文章列表。

功能速览:wewe-rss 能替你做什么

功能适用场景对应参数/开关
多源聚合流关注十几个公众号,不想一个个点进去聚合地址/feeds/all.rss
标题关键词过滤只想追踪某个主题,被无关推送淹没title_include/title_exclude
全文输出想在阅读器里离线读完长文FEED_MODE=fulltext
定时自动抓取打开阅读器时内容已是最新CRON_EXPRESSION
OPML 订阅源导出想把全部源一键迁移到别的阅读器管理界面 OPML 导出

一条命令部署:用 Docker 跑起 wewe-rss

最主流的路径是 Docker Compose,一条命令同时拉起服务和 MySQL 数据库:

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

服务默认监听 4000 端口。环境变量都写在 docker-compose.yml 的 environment 段里,本地开发等其他路径见 README.md。

💡 想要更轻量、不想单独维护数据库?换用 SQLite 版本即可,只跑一个容器:

docker compose -f docker-compose.sqlite.yml up -d

首次验证:从扫码到看到 RSS 的 5 个步骤

  1. 浏览器访问http://localhost:4000,进入管理界面。
  2. 进入账号管理,点击添加读书账号,用微信扫一扫登录微信读书。这个账号是抓取公众号内容的凭证,只保存在服务端、仅用于抓取。注意不要勾选"24 小时后自动退出"。

  1. 切到公众号源标签页,点击左上角添加,在弹窗里粘贴该公众号任意一篇文章的分享链接,点确定。系统会自动识别公众号并抓取它的历史文章。

  1. 添加成功后每个公众号都有独立订阅地址,直接复制进阅读器:

    • 单个公众号:http://localhost:4000/feeds/{公众号ID}.rss
    • 全部聚合:http://localhost:4000/feeds/all.rss

    输出格式按后缀选:.rss兼容性最好,.atom标准更严格,.json适合程序解析。

  2. 打开你的阅读器验证:能看到标题、发布时间和文章链接,说明链路已经通了,之后新文章由定时任务自动补进来。

常用参数开关:4 个环境变量和默认值

都是环境变量,加在 docker-compose.yml 的 environment 段里:

参数默认值作用何时改
FEED_MODE空(只带摘要)设为fulltext后抓取文章全文;也可单次请求带?mode=fulltext临时生效当你想离线读长文时;响应会变慢、更吃内存
CRON_EXPRESSION35 5,17 * * *(每天 5:35、17:35)控制定时抓取的 Cron 表达式当你希望更新更及时时;别调太密,请求过频会被封控
SERVER_ORIGIN_URL空生成 RSS 完整路径所用的服务地址⚠️ 部署到公网必须设为公网 IP 或域名,否则生成的链接指向 localhost,别人打不开
MAX_REQUEST_PER_MINUTE60接口限流,每分钟最大请求次数服务给多人共用、阅读器轮询频繁时适当调大

进阶玩法:钉钉机器人推送与 JSON API 自动化

新文章自动推到群里。仓库自带wewe-rss-dingtalk/独立服务,直接查数据库里最近 12 小时的新文章,通过 Webhook 推成卡片消息。当你想让团队在文章发布后立刻收到通知,而不用自己轮询任何接口时,它就会派上用场:

# 在 wewe-rss-dingtalk/main.py 填入机器人凭证后运行 # python3 main.py # 或按其 docker-compose.yml 部署

具体配置看 wewe-rss-dingtalk/ 目录里的说明。

用自己的脚本消费信息流。聚合流本身就是标准 JSON Feed,任何语言都能直接解析:

import requests r = requests.get("http://localhost:4000/feeds/all.json", params={"limit": 20, "title_include": "AI"}) print([i["title"] for i in r.json()["items"][:5]])

把它塞进定时任务,接上邮件、飞书或你自己的告警系统即可。

常见问题:部署前容易踩的 3 个坑

  • 别人访问订阅链接打不开→ 没设SERVER_ORIGIN_URL,改成公网 IP 或域名后重启服务。
  • 账号状态显示"今日小黑屋"→ 请求过频被微信读书封控,等一天自动恢复;之后降低添加和更新频率。
  • 账号第二天就失效要重新扫码→ 扫码时勾了"24 小时后自动退出",重新扫码并取消勾选。

想改代码的话,从 feeds.service.ts 的handleGenerateFeed入手,.rss/.atom/.json三种格式和过滤逻辑都在这里,加一种输出格式很顺手。

写在最后

建议先只关注 2~3 个你天天看的公众号,用默认配置跑满一周,再回头调过滤词和抓取频率,这样最能判断哪些配置对你真的有用。下次再打开微信时你会发现,那篇总被刷到第三条的文章,其实早就安安静静躺在你的阅读器列表里了。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 1:54:38

TwinCAT 2.0从入门到精通:PDF手册实战指南与避坑技巧

简介:《TwinCAT 2.0从入门到精通》是面向Beckhoff自动化系统工程师的实践型教程,由拥有近15年倍福技术工作经验的Lizzy Chen编写,非官方发行。内容聚焦TwinCAT 2这一PC-based控制平台,覆盖系统配置、PLC编程、EtherCAT与K-Bus I/O…

作者头像 李华
网站建设 2026/10/16 1:48:57

微信小程序折线图选型实战:wx-f2 替代 ECharts 的轻量方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 1:48:47

双串电池均衡方案:MP2642GR-Z与PIC24FV16KA302软硬件实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华