几步快速部署微信公众号 RSS:wewe-rss 私有化实战
几步快速部署微信公众号 RSSwewe-rss 私有化实战【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rsswewe-rss 是一款基于微信读书的微信公众号 RSS 生成器几分钟私有化部署后把你在意的公众号变成标准 RSS 订阅用阅读器统一读完。本文覆盖部署、账号配置、订阅使用与常见问题处理适合新手和想要更整洁阅读体验的人。一键部署 RSS 服务想先跑起来看看效果Docker Compose 路线 3 条命令就能把服务拉起来约 3 分钟。完成后浏览器打开http://localhost:4000就是管理界面数据库会随容器自动初始化。git clone https://gitcode.com/GitHub_Trending/we/wewe-rss # 克隆项目 cd wewe-rss # 进入项目目录 docker-compose up -d # 启动 MySQL 数据库与服务服务器偏小内存不足 1G的话换 SQLite 路线不用单独起数据库容器一条命令启动。docker-compose -f docker-compose.sqlite.yml up -d # 轻量版一条命令启动经验之谈个人自用 SQLite 版足够一次打算加几十个源就用 MySQL 版查询更稳。部署时常用的几个环境变量都在 docker-compose.yml 里取消注释即生效参数默认值作用何时修改CRON_EXPRESSION35 5,17 * * *每天定时更新全部源5:35、17:35想调大或调小更新频率FEED_MODE空摘要模式输出文章内容的模式想在阅读器拿到全文MAX_REQUEST_PER_MINUTE60接口请求频率上限请求频繁被限流时SERVER_ORIGIN_URL空localhost写进 RSS 链接的地址外网访问时AUTH_CODE123567服务接口请求授权码暴露公网时防滥用完成账号绑定与源配置服务起来之后走到第一篇文章只需要 4 步约 5 分钟唯一要动手机的是扫码登录。打开管理界面访问http://localhost:4000顶部出现「公众号源」和「账号管理」两个入口说明服务正常。绑定微信读书账号进入「账号管理」→ 点击「添加读书账号 」用微信扫码。预期结果账号列表出现状态为「启用」的记录。注意扫码时不要勾选“24 小时后自动退出”否则第二天授权失效要重新扫码。添加第一个公众号源回到「公众号源」→ 点击「添加 」粘贴该公众号任意一篇文章的分享链接微信里转发文章后复制链接即可。预期结果左侧出现该源几分钟内开始加载历史文章。提示一次加多个源时间隔几分钟操作太密集容易触发限流。获取 RSS 地址点击页面右上角「RSS」按钮复制地址或使用聚合地址http://localhost:4000/feeds/all.rss。预期结果浏览器可直接打开也能粘贴进任意 RSS 阅读器。筛选与更新你的订阅流拿到订阅后过滤、按需更新、选格式、查状态是日常会反复用到的 4 个操作这里一次讲清。只看你关心的内容聚合流里源多、噪音大。在订阅地址后加查询参数?title_includeAI|大模型只保留标题命中的文章title_exclude招聘则把它们排除掉。保存即可生效不用重启服务。按需手动更新想立刻看到最新推送而定时任务还没到点。给单个源地址加上?updatetrue例如http://localhost:4000/feeds/{源ID}.rss?updatetrue该源会立即触发抓取。提示偶尔用没问题别写进脚本循环请求账号会被拉黑。选阅读器喜欢的格式同一个源支持三种格式输出改地址后缀就行all.rss—— RSS 2.0兼容性最好all.atom—— Atom 1.0现代阅读器友好all.json—— JSON Feed适合写代码集成定位账号问题某个源更新不动时先看账号状态切到「账号管理」看状态列。「失效」说明登录过期重新扫码「今日小黑屋」是账号被限流等 24 小时或重启容器即可清除记录。扩展推送与阅读器体验想再进一步这两个方向性价比最高。先看仓库结构知道改哪里wewe-rss/ ├── apps/server/ # 后端服务RSS 生成核心逻辑 ├── apps/web/ # 前端管理界面React Vite ├── wewe-rss-dingtalk/ # 钉钉机器人推送 └── docker-compose.yml # MySQL 版部署配置把新文章推到钉钉群适合想让团队共享行业动态的场景配置好机器人 webhook 后每有新文章就推送到群不用任何人手动转发。cd wewe-rss-dingtalk # 进入推送模块目录 docker-compose up -d # 启动钉钉机器人服务模块代码在 wewe-rss-dingtalk/推送哪些源可以按需修改。基于 API 自建阅读器管理界面不合心意时JSON 接口足以撑起你自己的前端三行请求就能拿数据import requests # HTTP 请求库 r requests.get(http://localhost:4000/feeds/all.json, params{limit: 5}) # 取最新 5 篇 articles r.json().get(items, []) # 拿到文章列表 print(articles[0][title]) # 打印最新一篇标题管理界面代码在 apps/web/可以照着重构自己的阅读器RSS 生成核心逻辑在 apps/server/src/feeds/。快速排查常见问题服务表现不对时先查这张表常见情况基本都在五行里现象原因解决4000 端口打不开端口被占用或防火墙未放行改成8080:4000映射并检查安全组RSS 链接点不开未设置SERVER_ORIGIN_URL配置公网域名后重启容器源更新失败接口限流降低更新频率过段时间再试账号状态「失效」微信读书登录过期到「账号管理」重新扫码出现「今日小黑屋」账号被限流等待 24 小时或重启容器清除记录几个提前记住的限制全文模式更吃内存源超过 50 个时保持默认摘要模式批量加源时把MAX_REQUEST_PER_MINUTE控制在 60 左右别往上抬SQLite 版适合源不多的场景源多了建议换 MySQL 版开始用起来✅ 部署 SQLite 版打开管理界面✅ 绑定账号添加 2~3 个公众号✅ 把聚合地址加进阅读器✅ 设置公网域名对外访问从第一次订阅开始你关注的公众号就不再散落在微信消息流里而是整整齐齐排在你自己的阅读器中。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考