目标:资讯统一阅读。
解决方案:RSS。
内容提供源分为两类:
- 提供原生RSS
- 未提供原生RSS:RSS方式不能为内容提供源带来收益
一、提供原生RSS
直接使用。
二、未提供原生RSS
监控抓取程序定时监控内容提供源,抓取更新内容,输出RSS。
不同的内容提供源须特定不同的监控抓取程序。
2.1、微信公众号
几个市面已有解决方案如下:
- https://wechat2rss.xlab.app/
- https://github.com/cooderl/wewe-rss
- https://weixinzs.org/
- https://mpusher.bugcode.dev/docs/
最终选用https://github.com/cooderl/wewe-rss对应的解决方案,其较为优雅。
2.1.1、基本原理
- 授权登录微信读书账号
- 通过微信读书账号去监控抓取公众号内容
2.1.2、笔者部署
采用Docker部署方案,部署在VPS。
1 | docker network create wewe-rss |
2.1.3、问题解决
1、内容不再更新
正常工作运行一段时间后,内容不再更新,通过docker logs --tail=100 [容器ID]命令查看容器日志,发现有以下日志,表明微信读书账号被暂时封进(24小时后解封)。
1 | [Nest] 67 - 02/25/2026, 10:02:39 AM DEBUG [TrpcService] disabledAccounts: |
微信读书帐号被封进的原因是监控抓取频率过高,通过CRON_EXPRESSION和UPDATE_DELAY_TIME环境变量限制频率。
2.2、其他内容提供源
须具体分析编写特定的监控抓取程序,可参考https://github.com/sansan0/TrendRadar这种方案。