ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

wewe-rss 订阅管理完全指南:三步自建 RSS 聚合内容中枢

wewe-rss 订阅管理完全指南:三步自建 RSS 聚合内容中枢 wewe-rss 订阅管理完全指南三步自建 RSS 聚合内容中枢【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rsswewe-rss 是运行在 NestJS Prisma 上的微信公众号 RSS 聚合服务把订阅源转成 Atom / RSS / JSON 三种标准 Feed并内置关键词过滤与定时自动更新。读完这篇你可以用 Docker 私有化部署它并接入现有内容管道。先看全貌它对外提供三组 REST 接口能力与参数对照如下能力接口 / 参数订阅源列表GET /feeds聚合内容GET /feeds/all.atom/all.rss/all.json单源内容GET /feeds/{id}.{type}分页page从 1 起、limit单源默认 10聚合默认 30关键词过滤title_include、title_exclude多词用|分隔强制刷新updatetrue仅单源路径全文模式modefulltext输出格式由后缀决定rss 渲染为 RSS 2.0json 渲染为 JSON Feedatom 渲染为 Atom 1.0后缀不被识别时回退为 atom。数据流向是一条直线按 id 与分页查库 → 关键词过滤 → 按格式渲染返回。三步跑起来1. 用 Docker 启动服务下面命令拉取官方镜像与 MySQL一条命令起全套git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker compose up -d服务启动后监听 4000 端口docker-compose.yml 里的 AUTH_CODE 只用于管理接口/feeds读取路径不受它限制。2. 添加订阅源并查看列表在浏览器打开 http://localhost:4000 「公众号源」页面粘贴一个微信公众号分享链接即可添加「账号管理」页面绑定微信读书账号。然后执行curl http://localhost:4000/feeds预期得到包含 id、name、intro、updateTime 等字段的 JSON 数组后续接口的 id 就取自这里。3. 拉取聚合内容curl http://localhost:4000/feeds/all.rss预期得到标准 RSS 2.0 的 XML标题、链接、封面图齐全把后缀换成 .json 则得到脚本更易消费的结构化数据。三个实战场景按关键词做每日精选只想要某条技术线的文章每天早上定时抓一次投进 newslettercurl http://localhost:4000/feeds/all.atom?title_includeAgent|LLMlimit10结果里只保留标题含「Agent」或「LLM」的文章翻旧文可再叠加page2。给博客自动供稿博客只取一个固定源的正文时直接打单源接口9b1c 换成 /feeds 里的真实 idcurl http://localhost:4000/feeds/9b1c.rss?modefulltextlimit5CMS 每天抓取即可全文是已清洗并内联样式的 HTML入库后能直接渲染。喂给推送渠道监控脚本按 cron 跑强制刷新一次有新文章就推通知curl http://localhost:4000/feeds/9b1c.json?updatetrue本地比对 updated 字段即可判断新旧要推送到钉钉仓库里的 wewe-rss-dingtalk/ 子模块开箱即用。进阶调优多词过滤内容title_include与title_exclude都按|拆词做或匹配且作用于渲染后的条目列表两者可叠加使用例如包含「架构」同时排除「复盘」。选择输出格式按消费方选格式人读选 AtomCMS 选 RSS 2.0脚本选 JSON Feed格式渲染逻辑集中在 handleGenerateFeed方便扩展新格式。调整自动更新频率默认每天 05:35 与 17:35北京时间刷新全部启用中的源通过 CRON_EXPRESSION 环境变量可改为35 */4 * * *这样的四小时一次。缓存与全文性能全文 HTML 走进程内 LRU 缓存默认上限 5000 条重复请求同一篇不会回源但首次请求需并发为 2 地逐篇抓取微信文章页明显更慢。避坑笔记updatetrue 后本次响应没有新文章 → 刷新是异步触发响应先发出 → 隔几秒重试别把它当同步接口用。modefulltext 响应慢 → 每条都要抓公众号原文limit 给到默认 30 更慢 → 调小 limit或默认摘要、只在需要处开全文。/feeds/{id} 返回 400「不存在该feed」→ id 抄错或该源未添加 → 先调 GET /feeds 核对 id。404 基本都是路径问题 → 后缀必须是 json / rss / atom 之一聚合路径固定写作 /feeds/all。wewe-rss 一条命令就能把订阅源变成可对接的标准 Feed 接口。下一步可以接入 wewe-rss-dingtalk/ 做内容推送或扩展自定义输出格式。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表