
15 分钟把公众号塞进 RSS 阅读器【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss早上打开 RSS 阅读器昨晚那 11 篇公众号更新已经排好了队不用再逐一点开微信确认。这是 wewe-rss 跑了几天的日常状态——它把微信公众号内容转换成标准 RSS 订阅源RSS 是一种订阅格式任何阅读器都能解析让你关注的公众号全部汇进同一个熟悉的阅读器里。wewe-rss 到底是个什么工具说实话名字有点迷惑wewe-rss 是一个可以私有化部署的微信公众号 RSS 生成工具。它借助微信读书的接口来取文章数据——微信读书 App 里有个公众号栏目wewe-rss 就从这个通道拿到公众号的文章标题、摘要和全文再整理成标准订阅格式。技术上后端是 NestJS 服务前端管理界面是 React Vite 应用存储支持 MySQL 和 SQLite。一句话概括它跑在你自己的服务器上定时抓取你订阅的公众号文章然后用统一的订阅地址喂给 RSS 阅读器。docker-compose 三条命令把服务拉起来最快路径是 Docker Compose克隆仓库直接启动git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d等几分钟浏览器打开 http://localhost:4000 就能看到管理界面。配置文件里已经带了 MySQL 数据库也设了AUTH_CODE服务端接口的请求授权码等几项不用动。如果想更轻量可以改用项目根目录下的docker-compose.sqlite.yml跑SQLite 连数据库都不用装。别急着关终端还有件事配置文件里真正影响日常体验的其实只有几个环境变量。# 提取全文阅读体验更好但更吃内存、接口变慢 - FEED_MODEfulltext # 调整自动更新频率默认每天 5:35 和 17:35 各一次 - CRON_EXPRESSION0 */6 * * * # 外网访问时记得换成自己的公网 IP 或域名 - SERVER_ORIGIN_URLhttps://your-domain.com如果你只想看摘要保持默认即可想在阅读器里直接读全文再加第一行。第一次扫码就有个坑那个勾别打进入管理界面先到账号管理里点添加读书账号扫二维码登录微信读书。这里有个容易忽略的点登录时不要勾选24 小时后自动退出勾了的话授权一天就失效得重新扫码。授权信息只用来抓取公众号内容。账号好了之后切到公众号源标签页。要贴的链接很好拿在微信里打开目标公众号的任意一篇文章点分享复制链接贴进分享链接输入框确定就行。系统会自动认出这个公众号并把历史文章一并抓下来。注意别一次加太多添加频率过高容易被封等 24 小时会解封。添加完成后每个公众号都有独立的订阅地址单账号是/feeds/{公众号ID}.rss/feeds/all.rss则聚合输出所有源。把地址填进任意 RSS 阅读器的添加订阅入口就接通了管理界面右上角的 RSS 按钮也能直接复制不用手动拼。列表里每个公众号还有立即更新按钮发现更新不及时点一下就行。过滤、格式和定时更新订阅地址支持一组查询参数加几个词就是一条定制信息流# 只看标题包含AI或机器学习的排除招聘 curl http://localhost:4000/feeds/all.atom?title_includeAI|机器学习title_exclude招聘|分隔多个关键词包含和排除可以叠加。比如理财主题的信息流title_include分红|财报配title_exclude广告|促销大部分噪音就滤掉了。格式也能随心切.rss给兼容性最好的传统阅读器.atom给现代阅读器.json方便自己写前端解析。同一个源换后缀就行不用重新配置。更新方面除了定时还能手动触发# 手动触发单个公众号更新 curl http://localhost:4000/feeds/MP_WXS_123.rss?updatetrue # 取最新 20 条支持分页 curl http://localhost:4000/feeds/all.json?limit20page1过滤和格式切换的逻辑都在 feeds.service.ts 里先把订阅源渲染出来再按关键词逐条过滤最后按文件后缀输出对应格式。用了一个月后的几句经验第一次在账号列表里看到今日小黑屋我以为服务挂了。别慌这只是账号请求太频繁被微信读书临时限制24 小时自动恢复账号正常时重启容器就能清掉这条记录。想预防的话把连续更新的间隔UPDATE_DELAY_TIME调大一点默认 60 秒。wewe-rss 内置了 LRU 缓存简单说就是最近抓过的内容先存内存里下次访问直接命中默认 5000 条容量阅读器第二次拉取几乎是秒回。但全文模式明显更吃内存公众号多的话留意下服务器内存水位。时间上还攒了几个教训外网访问时 RSS 链接变成 localhost 地址多半是SERVER_ORIGIN_URL没设文章只有摘要就补上FEED_MODEfulltext生产环境记得定期备份 MySQL 数据SQLite 直接拷文件就行偶尔用docker logs扫一眼容器日志。收尾项目结构很清晰后端feeds/目录是 RSS 生成的核心前端是标准 React 应用想加一种输出格式或者扩展过滤条件改一个文件就能动手。今天就能做的扫码绑一个微信读书账号。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考