ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

wewe-rss 私有化部署实战:把微信公众号变成 RSS 订阅源的完整指南

wewe-rss 私有化部署实战:把微信公众号变成 RSS 订阅源的完整指南 wewe-rss 私有化部署实战把微信公众号变成 RSS 订阅源的完整指南【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rsswewe-rss 是一个可以私有化部署的微信公众号 RSS 生成服务。它借助微信读书接口抓取公众号的历史文章与更新把它们转换成标准 RSS 源让你在任意 RSS 阅读器里统一收阅读料而不用逐篇刷公众号。整条链路从克隆仓库到拿到第一个订阅地址熟练后不到十分钟。一条命令部署 wewe-rss 并确认服务可用准备工作只有一个前置机器上装好 DockerLinux、macOS、装了 Docker Desktop 的 Windows 均可。服务默认监听 4000 端口记一下这个号后面每一步都用得到。拉取仓库并启动。compose 文件自带 MySQL你不需要单独装数据库git clone https://gitcode.com/GitHub_Trending/we/wewe-rss cd wewe-rss docker-compose up -d浏览器打开http://localhost:4000能看到 WeWe RSS 的管理界面就说明核心服务已经起来了。如果不想维护 MySQL仓库里还备了一份 SQLite 版 docker-compose.sqlite.yml数据库就是一个本地文件适合纯自用的小场景。命令只换文件名docker-compose -f docker-compose.sqlite.yml up -d启动前建议看一眼配置。打开 docker-compose.yml在app服务的environment下有四个被注释掉的变量值得按需打开AUTH_CODE管理接口的授权码留空则任何人都能直接调你的接口。自用时随意设一个长字符串即可。SERVER_ORIGIN_URL留空时生成的 RSS 链接会指向本机地址。打算放到服务器上给外网访问就把它改成你的公网 IP 或域名否则别人点进去的文章会指向你的localhost直接 404。FEED_MODE默认输出正文摘要。改成fulltext可以输出全文但接口会变慢、内存占用上升。订阅源少就开多就保持默认。CRON_EXPRESSION默认35 5,17 * * *每天 5:35 和 17:35 各刷一次。希望更及时可改成0 */6 * * *即每 6 小时一轮。这四个项改完之后用docker-compose up -d重建容器生效。绑定账号、添加公众号五分钟拿到首个订阅地址服务跑起来后剩下的操作全在网页里点。第一步进账号管理页点右上角添加读书账号用手机微信扫弹出的二维码登录你的微信读书账号。⚠️扫码时别勾24 小时后自动退出。一旦勾上登录态隔天就失效等于每天都要重绑。提交后回到列表应该看到一条状态为启用的记录。第二步切到公众号源页点左上角添加 。这时需要在微信里打开你想订阅的那篇公众号文章把链接复制出来粘贴进弹窗点确定。链接必须是微信里直接分享出来的文章链接自己拼公众号主页的 URL 是抓不到的。弹窗关闭、左侧列表里出现这个公众号的名字就代表添加成功。第三步系统会立刻开始回捞这个公众号的历史文章。点进该公众号标题和时间会一条条往外冒说明抓取正常。停下来的那一刻页面右上角能看到立即更新开关和 RSS 按钮这就是订阅入口。第四步点 RSS 按钮复制地址丢进你的阅读器Inoreader、Feedly、Reeder 或任何支持 RSS 的客户端都行。两个地址形态记住单个公众号http://localhost:4000/feeds/MP_WXS_123.rss全部聚合http://localhost:4000/feeds/all.rss.rss也可以换成.atom、.json同一份数据三种格式。之后到点自动更新你只管在阅读器里看就行。调好三个参数标题过滤、全文输出与手动触发更新默认就能用但下面三个能力最影响日常体验。按标题过滤。只想看某一类文章时在订阅地址后拼查询参数即可多个关键词用|隔开# 只留标题含 AI 或 机器学习 的 curl http://localhost:4000/feeds/all.atom?title_includeAI|机器学习 # 过滤掉招聘、转载类 curl http://localhost:4000/feeds/all.rss?title_exclude招聘|转载title_include和title_exclude可以叠加单号MP_WXS_xxx的all之外的地址同样支持这套过滤。全文输出。默认给的是正文摘要。想要整篇正文就回 compose 文件把FEED_MODEfulltext的注释去掉再重建容器。注意全文模式下接口响应会更慢、内存更吃紧源很多时还是建议留在摘要模式。手动触发更新。某个公众号迟迟不刷新时不用干等定时任务直接访问它的地址并带上updatetruecurl http://localhost:4000/feeds/MP_WXS_123.rss?updatetrue⚠️别把更新频率拉太满。短时间内请求过密会触发微信读书的风控账号直接进小黑屋。手动手法留给确实着急的那一两篇。读懂账号状态表快速排除常见异常部署跑顺之后偶尔会遇到几种固定表现。对照下面这张表基本能覆盖日常 90% 的卡点看到的现象多半是处理办法账号状态今日小黑屋请求过密被风控等一天自动恢复账号正常时重启容器可清掉这条记录账号状态失效登录态过期常因勾了 24 小时退出重新扫码登录该账号文章只有摘要默认摘要模式设FEED_MODEfulltext后重建容器添加公众号立刻失败或频繁被拦短时间添加/请求太密放慢节奏等 24 小时自动解封外网打不开 RSS 地址没配SERVER_ORIGIN_URL设成公网域名或 IP 后重启阅读器里长时间没新文章还没到定时更新点访问?updatetrue手动触发或调密CRON_EXPRESSION如果只是想确认接口本身没坏先看容器日志再怀疑数据能省不少排查时间。接入钉钉推送并用 OPML 迁移订阅稳定运行后有两个低成本动作值得顺手做。钉钉群推送。仓库带了独立的 wewe-rss-dingtalk/ 模块把公众号的更新推到钉钉群。用法很轻进该目录按它的 README 在main.py里填上机器人的access_token和secret再按说明运行docker-compose up -d之后新文章就会自动进群。OPML 迁移。管理界面支持把全部订阅源导出成 OPML 文件。哪天想换阅读器或者把订阅整体搬到别的工具导出再导入即可订阅读料能成建制带走不用一个个重加。收尾清单。部署到正式服务器前记得补上SERVER_ORIGIN_URL和AUTH_CODE两项再上线平时按需挂上标题过滤源多了就保持摘要模式、放宽 cron 间隔让请求节奏对得起风控。接口与生成逻辑的更多细节可以翻 apps/server/src/feeds/ 下的控制器与服务实现。【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表