ARTICLE DETAIL

资讯详情

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

两条命令搭好自己的微信公众号 RSS:wewe-rss 私有化部署实测

两条命令搭好自己的微信公众号 RSS:wewe-rss 私有化部署实测 两条命令搭好自己的微信公众号 RSSwewe-rss 私有化部署实测【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss每天打开微信服务通知堆得厚厚一层真正想读的公众号文章被十几条推送压在最底下。前阵子我把这批公众号的更新挪进了 RSS 阅读器现在每天固定时间扫一眼就行。我用的工具叫 wewe-rss它把微信公众号文章转换成 RSS 订阅源部署在自己的服务器上。wewe-rss 是干什么的公众号文章关在微信生态里你手里的 RSS 阅读器拿不到它们wewe-rss 解决的就是这个问题。它不走公众号页面抓取而是通过微信读书接口拉取公众号的历史文章后台定时刷新文章存进你自己的数据库再输出成标准 RSS。私有化部署意味着订阅列表和文章数据都落在自己服务器上不经过任何第三方服务。后端是 NestJS 服务前端是一个 React 管理页一个 compose 文件全部拉起。Feed 接口支持.rss、.atom、.json三种格式输出所有订阅源还能整体导出 OPML。两条命令跑起来git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d默认 compose 会同时拉起一个 MySQL 8.3 容器库名和连接地址都写在 docker-compose.yml 里等容器健康检查通过后浏览器打开http://localhost:4000就是管理界面。不想带数据库的话仓库里还有 docker-compose.sqlite.yml用 SQLite更轻但 README 里标注它不推荐用于生产。启动后通常不用改配置几个值得知道的环境变量AUTH_CODE服务端接口请求授权码留空即不启用/feeds路径不受它影响SERVER_ORIGIN_URL外网访问时填服务器公网 IP 或域名用来生成 feed 里的完整 RSS 路径CRON_EXPRESSION定时更新周期默认35 5,17 * * *即每天 5:35 和 17:35 各更新一次FEED_MODE设为fulltext输出全文占内存、响应变慢默认是摘要MAX_REQUEST_PER_MINUTE每分钟最大请求次数默认 60第一次订阅的三步绑定微信读书账号。打开账号管理页点添加读书账号用微信扫码登录微信读书。扫码时别勾选24小时后自动退出否则登录态每天过期得反复重绑。通过文章链接添加公众号。切到公众号源页点添加粘贴该公众号任意一篇文章的分享链接形如https://mp.weixin.qq.com/s/...。系统从链接里解析出公众号信息随后抓取它的历史文章。别短时间猛加频率高了账号容易被封控。获取RSS订阅地址。公众号出现在列表里后每个都有独立 feed 地址http://localhost:4000/feeds/{公众号ID}.rss所有公众号合并成一个源则用http://localhost:4000/feeds/all.rss。后缀换成.atom或.json就是对应格式填进 RSS 阅读器即可。值得留意的两个细节按标题关键词过滤 feedfeed 接口支持title_include和title_exclude两个查询参数各自多个关键词用竖线|分隔可以组合使用。比如只想看标题带AI、排除带招聘的文章就写?title_includeAItitle_exclude招聘。过滤发生在文章取出之后all聚合源和单个公众号源都适用。想限制条数或翻页limit和page也能用单个源默认取 10 条聚合源默认 30 条。全文模式是笔双刃剑默认 feed 里只有文章摘要正文不跟。想要全文有两条路全局设FEED_MODEfulltext环境变量或者单次请求在 URL 后加?modefulltext这个参数优先级高于全局设置。抓全文时服务会去原文页面拉 HTML放进一个 5000 条上限的 LRU 缓存同一篇第二次读取就不会再请求原文页。代价也直观每篇文章多一次外部请求响应变慢、内存上涨公众号数量多时我们建议保持摘要模式。真要开全文可以顺手设ENABLE_CLEAN_HTMLtrue把原文里的内联样式清理掉。生成逻辑的核心都在 apps/server/src/feeds/feeds.service.ts想扩展过滤条件或加新的输出格式从这个文件入手。踩坑提醒账号状态显示今日小黑屋→ 请求频率过高被微信读书封控 → 等第二天自动恢复或重启服务容器清除封控记录文章只有一两行摘要→ 默认就是摘要模式 → 设FEED_MODEfulltext后重启容器外网访问 RSS 链接指向 localhost→ 没配SERVER_ORIGIN_URL→ 填公网 IP 或域名后重启添加公众号频繁被拦→ 添加频率过高 → 24 小时后自动解封一次加几个别批量灌适合谁用如果你本来就用 RSS 阅读器Feedly、Inoreader、Reeder 都行想把公众号内容纳入自己的阅读流又不想把订阅数据放在第三方服务上wewe-rss 值得花十分钟部署一次。完全不用阅读器的话这套东西对你意义不大。完整环境变量清单和账号状态说明见 README.md。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表