打造你的私有微信公众号RSS订阅系统:3步告别信息碎片化 打造你的私有微信公众号RSS订阅系统3步告别信息碎片化【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss在信息过载的时代你是否厌倦了在微信中来回切换、被算法推荐淹没wewe-rss为你提供了一个优雅的解决方案——基于微信读书接口的开源私有化微信公众号RSS订阅系统。这个项目让你重新掌控阅读节奏将碎片化的公众号内容整合为统一的信息流支持私有化部署保护你的数据隐私。为什么需要私有化RSS订阅传统订阅方式的痛点平台依赖风险第三方RSS服务随时可能关闭你的订阅列表也随之消失隐私泄露担忧阅读习惯和订阅偏好被平台收集分析更新延迟问题免费服务更新频率受限容易错过重要内容功能单一局限缺乏个性化过滤和智能管理能力wewe-rss通过私有化部署彻底解决了这些问题。你可以完全掌控自己的订阅数据享受稳定、及时、个性化的阅读体验。核心功能亮点你的个人内容聚合中心 全格式输出支持wewe-rss支持RSS、Atom、JSON三种标准格式输出兼容市面上几乎所有主流RSS阅读器。无论你使用Feedly、Inoreader还是Reeder都能无缝对接。 全文内容抓取系统能够获取公众号文章的完整内容无需跳转即可在RSS阅读器中直接阅读全文大大提升了阅读效率。⏰ 智能定时更新内置Cron任务自动获取最新内容你可以自定义更新频率确保第一时间获取到心仪公众号的最新文章。 智能标题过滤通过关键词过滤机制你可以精准筛选感兴趣的话题排除不感兴趣的内容打造个性化的阅读流。 OPML导出备份支持OPML格式导出方便你迁移和备份订阅源再也不用担心数据丢失。图wewe-rss主界面展示订阅源管理和文章列表功能快速上手指南3分钟搭建你的订阅系统环境准备与部署wewe-rss提供了最简单的Docker Compose部署方式只需几个命令即可完成# 克隆项目到本地 git clone https://gitcode.com/GitHub_Trending/we/wewe-rss # 进入项目目录 cd wewe-rss # 启动所有服务 docker-compose up -d服务启动后访问http://localhost:4000即可进入管理界面。系统默认使用MySQL数据库如果你更喜欢轻量级的SQLite可以使用docker-compose.sqlite.yml配置文件。基础配置调优在apps/server/.env文件中你可以根据需求调整以下关键配置# 数据库连接配置 DATABASE_URLmysql://root:your_passwordlocalhost:3306/wewe-rss # 定时更新频率每天5:35和17:35各更新一次 CRON_EXPRESSION35 5,17 * * * # 全文输出模式启用后接口响应会变慢 FEED_MODEfulltext # 每分钟最大请求次数 MAX_REQUEST_PER_MINUTE60账号配置与管理首次使用需要配置微信读书账号这是获取公众号内容的关键步骤进入账号管理页面点击添加读书账号使用微信扫码登录你的微信读书账号重要提示登录时不要勾选24小时后自动退出图账号管理界面支持添加和管理微信读书账号账号状态说明正常账号可用系统会自动使用该账号获取内容今日小黑屋账号被封控等待24小时自动恢复禁用暂时不使用该账号失效登录状态失效需要重新扫码登录进阶使用技巧打造个性化阅读体验添加公众号订阅源添加公众号订阅非常简单系统支持多种添加方式进入公众号源管理页面点击添加按钮粘贴微信公众号文章的分享链接系统自动识别公众号信息并开始抓取历史文章使用技巧避免短时间内频繁添加公众号建议间隔24小时以上可以从微信读书App中复制文章链接系统支持批量导入可以一次性添加多个公众号图通过弹窗快速添加新的公众号订阅源RSS阅读器集成方法wewe-rss生成的RSS链接格式为http://your-domain.com/feeds/MP_WXS_123.rss其中MP_WXS_123是公众号的唯一标识符。你可以将这个链接添加到任何RSS阅读器中。高级过滤功能示例# 包含特定关键词的文章 /feeds/all.atom?title_include技术|编程|AI # 排除特定关键词的文章 /feeds/MP_WXS_123.json?title_exclude广告|推广|营销 # 限制返回文章数量 /feeds/MP_WXS_456.rss?limit20定时更新与手动触发系统默认每天5:35和17:35自动更新所有订阅源。你也可以通过以下方式手动触发更新# 更新单个订阅源 curl http://localhost:4000/feeds/MP_WXS_123.rss?updatetrue # 更新所有订阅源 curl http://localhost:4000/feeds/all.json?updatetrue实际应用场景从个人到团队个人学习资源聚合学生和自学者可以使用wewe-rss创建个性化的学习资源流编程学习订阅技术教程类公众号如稀土掘金技术社区行业动态关注行业领袖和专家观点兴趣爱好收集摄影、旅行、美食等内容技术团队知识管理对于开发团队wewe-rss可以聚合技术公众号内容打造团队知识库# 创建技术分类RSS源 /feeds/all.atom?title_include前端|后端|架构|数据库 # 创建特定技术栈RSS源 /feeds/all.json?title_includeReact|Vue|Node.js|Python内容创作者竞品分析自媒体运营者可以使用wewe-rss监控竞品动态订阅竞品公众号了解最新内容策略设置关键词提醒及时获取行业热点分析发布时间规律优化自己的发布节奏技术架构简介稳定可靠的后台支持模块化设计wewe-rss采用现代化的技术栈构建后端基于NestJS框架前端使用React TypeScript确保了系统的稳定性和可扩展性。主要功能模块包括feeds模块(apps/server/src/feeds/)处理订阅源管理和内容抓取prisma模块(apps/server/src/prisma/)数据库操作和ORM层trpc模块(apps/server/src/trpc/)类型安全的API通信数据流转流程内容抓取通过微信读书接口获取公众号文章列表数据处理解析HTML内容提取正文和元数据格式转换将原始数据转换为RSS/Atom/JSON格式缓存存储使用LRU缓存提高响应速度定时更新通过Cron任务定期检查新内容安全机制设计请求限流内置速率限制防止恶意请求账号隔离多账号轮询使用降低封控风险数据加密敏感信息加密存储保护用户隐私性能优化建议缓存策略优化系统使用LRU缓存机制默认缓存5000条记录。你可以根据内存情况调整缓存大小// 在相关配置文件中调整缓存大小 const mpCache new LRUCachestring, string({ max: 10000, // 增加到10000条 });数据库索引优化在apps/server/prisma/schema.prisma中添加适当的索引可以显著提升查询性能model Article { // ... 其他字段 index([feedId]) index([pubDate]) }请求频率控制通过环境变量调整请求间隔避免触发反爬机制UPDATE_DELAY_TIME30s # 降低更新延迟时间 MAX_REQUEST_PER_MINUTE30 # 降低每分钟请求次数总结展望开启高效阅读新时代wewe-rss为你提供了一个完整、稳定、可定制的微信公众号订阅解决方案。通过私有化部署你不仅获得了对内容的完全控制权更重要的是重新找回了信息获取的主动权。立即行动建议从简单的Docker部署开始体验基础功能根据需求调整环境变量优化性能表现探索高级过滤功能打造个性化阅读流参与社区贡献分享你的使用经验告别信息碎片化开启高效、有序的阅读新时代wewe-rss让你的阅读回归本质专注于真正有价值的内容。提示项目完全开源你可以在相关源码目录下查看所有实现。如果有任何使用问题或功能建议欢迎参与社区讨论和贡献。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考