尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

wewe-rss部署教程:10分钟把微信公众号变成标准RSS源

wewe-rss部署教程:10分钟把微信公众号变成标准RSS源 wewe-rss部署教程10分钟把微信公众号变成标准RSS源【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss如果你正在找 wewe-rss 这类能把微信公众号内容转成 RSS 的开源工具这篇教程可以直接照着做。它借助微信读书的接口完成公众号内容聚合支持私有化部署能抓取历史文章并定时同步每日更新最终产出可以喂给任意 RSS 阅读器的标准订阅流。推送堆成山真正想读的那篇在哪每天早上打开微信十几个公众号的推送和群消息挤在一起昨天那篇想细看的长文早就翻不到了。晚上睡前刷到几条行业动态第二天再想找只能在聊天列表里逐个点开翻记录。更麻烦的是这些内容只存在于微信内部不能搜索归档、不能批量导入换一台设备阅读习惯就全断了。wewe-rss 做的事情很直接把你关注的公众号变成一个持续更新的 RSS 订阅源。文章统一进你自己的 RSS 阅读器标题、正文、原链接都带过去历史文章也能一次性补齐阅读节奏重新由你掌控。 十分钟部署 wewe-rssDocker Compose 两种方案默认配置走 MySQL服务本身拉取官方构建好的镜像三条命令起环境git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker compose up -d等待两三分钟浏览器访问 4000 端口默认 http://localhost:4000即可看到管理界面数据库会自动初始化不需要手工建库建表。如果服务器配置有限或只是个人自用可改用 SQLite 方案不单独运行数据库容器用docker compose -f docker-compose.sqlite.yml up -d启动即可数据库文件直接落在本地./data目录。下面是常用环境变量的示例按需在 app 服务的environment里解开注释或添加environment: - FEED_MODEfulltext - CRON_EXPRESSION35 5,17 * * * - SERVER_ORIGIN_URLhttps://你的域名.comFEED_MODEfulltext输出文章全文而非摘要内存占用更高、响应更慢订阅源多时建议保持默认的摘要模式CRON_EXPRESSION定时更新订阅源的计划默认每天 5:35 与 17:35 各跑一次SERVER_ORIGIN_URL外网访问时填公网 IP 或域名决定 RSS 中生成的文章链接能否正常打开AUTH_CODEAPI 请求授权码防止他人随意调用你的接口MAX_REQUEST_PER_MINUTE每分钟最大请求次数默认 60ENABLE_CLEAN_HTML开启正文 HTML 清理输出内容更干净绑定微信读书拿到你的公众号RSS地址先说最终结果每个添加成功的公众号都有一个独立订阅地址形如/feeds/{公众号ID}.rss把后缀换成.atom或.json就是另外两种格式所有账号的文章则合并输出到/feeds/all.rss、/feeds/all.atom、/feeds/all.json。拿到地址后填进 Feedly、Inoreader、Reeder 这类公众号RSS阅读器就能开始自动收文。先绑定一个微信读书账号用浏览器打开管理界面在账号管理里点添加读书账号用微信扫码登录即可。⚠️ 这里有个最容易踩的坑登录时不要勾选24小时后自动退出否则授权一天就作废账号会反复失效只能重新绑定。把公众号加进订阅列表切到公众号源页签点添加粘贴任意一篇该公众号的文章分享链接——从微信里分享文章、复制链接即可。系统会自动识别公众号身份并顺带抓取它的历史文章。批量添加时留点间隔多账号、多公众号之间隔几分钟再操作能明显降低触发风控的概率。添加完成后在列表中找到对应账号复制它的 RSS 地址丢进阅读器验证一下能看到文章流进来就算跑通了。进阶玩法标题过滤、格式切换与钉钉推送标题过滤所有 feeds 接口都支持查询参数。?title_includeAI|机器学习只保留标题命中的文章?title_exclude招聘|广告反向排除两者可叠加适合做只看技术、不看招聘的定制信息流。三种输出格式.rss为 RSS 2.0兼容性最广老阅读器都能用.atom是 Atom 标准元数据更规范.json是 JSON Feed纯 JSON 结构自己写程序解析最方便。手动刷新不想等定时任务时在单个源地址后加?updatetrue即可立即触发一次抓取。钉钉机器人仓库自带 wewe-rss-dingtalk/ 模块在main.py里填入钉钉机器人的 access_token 和 secret按其 README 启动容器新文章就会推送到群里适合团队共享行业资讯。接入自己的脚本/feeds/all.json返回标准 JSON配合limit、page参数即可写定时轮询、通知转发等自动化逻辑无需改动 wewe-rss 本体。 踩坑与排查这几个问题最常见Q账号状态显示今日小黑屋账号被风控了24 小时后自动恢复若账号本身正常重启服务或容器可清除这条记录。日常把更新频率调低、批量添加公众号时放慢节奏能明显减少进小黑屋的次数。Q账号总是变成失效多半是扫码登录时勾了24小时后自动退出。重新绑定一次这次不勾该选项状态即会恢复。Q本地能访问外网打开 RSS 地址却不通或链接是错的外网场景必须设置SERVER_ORIGIN_URL为公网 IP 或域名RSS 中的文章链接才会指向正确地址同时确认 4000 端口已在防火墙放行Nginx 反向代理可参考 assets/nginx.example.conf。Q更新经常失败或明显滞后先判断是否请求频率触发了限制调大CRON_EXPRESSION的间隔或加大UPDATE_DELAY_TIME连续更新之间的延迟默认 60 秒。仍不行的话检查服务器到微信读书接口的网络连通性。 项目结构速览核心代码在哪里这是一个 pnpm monorepo后端为 NestJSTypeScript前端是 React Vite 的管理界面数据库层用 Prisma 同时支持 MySQL 与 SQLite。RSS 生成与定时更新的逻辑集中在 apps/server/src/feeds/ 的feeds.service.ts数据模型定义在 apps/server/prisma/。wewe-rss/ ├── apps/ │ ├── server/ # NestJS 后端RSS 生成核心在 src/feeds/ │ └── web/ # React 管理界面账号与订阅源管理 ├── wewe-rss-dingtalk/ # 钉钉机器人推送模块 ├── docker-compose.yml # MySQL 版部署配置 └── docker-compose.sqlite.yml # SQLite 版部署配置 接下来可以做什么wewe-rss 把公众号 → RSS这条链路完整跑通上线后的体验好坏主要取决于你的调参与使用方式三条建议先用 SQLite 方案在本地或轻量服务器跑通全流程绑定账号、添加一两个公众号确认阅读器里能正常收文稳定运行几天后再配置SERVER_ORIGIN_URL暴露到外网按需开启全文模式或标题过滤团队共享场景接上钉钉机器人个人用户则可以基于/feeds/all.json写一个属于自己的轮询与聚合脚本。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表