feat: add app WeWe-RSS

This commit is contained in:
arch3rPro
2025-07-26 23:51:38 +08:00
parent 0837955650
commit b11aec93c5
13 changed files with 464 additions and 1 deletions

73
apps/wewe-rss/README.md Normal file
View File

@@ -0,0 +1,73 @@
# [WeWe RSS](https://github.com/cooderl/wewe-rss)
更优雅的微信公众号订阅方式。
![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/wewe-rss.png)
![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)
## ✨ 功能
- v2.x版本使用全新接口更加稳定
- 支持微信公众号订阅(基于微信读书)
- 获取公众号历史发布文章
- 后台自动定时更新内容
- 微信公众号RSS生成支持`.atom``.rss``.json`格式)
- 支持全文内容输出,让阅读无障碍
- 所有订阅源导出OPML
### 高级功能
- **标题过滤**:支持通过`/feeds/all.(json|rss|atom)`接口和`/feeds/:feed`对标题进行过滤
```
{{ORIGIN_URL}}/feeds/all.atom?title_include=张三
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=张三|李四|王五&title_exclude=张三丰|赵六
```
- **手动更新**:支持通过`/feeds/:feed`接口触发单个feedid更新
```
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
```
## ⚙️ 环境变量
| 变量名 | 说明 | 默认值 |
| ------------------------ | ----------------------------------------------------------------------- | --------------------------- |
| `DATABASE_URL` | **必填** 数据库地址,例如 `mysql://root:123456@127.0.0.1:3306/wewe-rss` | - |
| `DATABASE_TYPE` | 数据库类型,使用 SQLite 时需填写 `sqlite` | - |
| `AUTH_CODE` | 服务端接口请求授权码,空字符或不设置将不启用 (`/feeds`路径不需要) | - |
| `SERVER_ORIGIN_URL` | 服务端访问地址用于生成RSS完整路径 | - |
| `MAX_REQUEST_PER_MINUTE` | 每分钟最大请求次数 | 60 |
| `FEED_MODE` | 输出模式,可选值 `fulltext` (会使接口响应变慢,占用更多内存) | - |
| `CRON_EXPRESSION` | 定时更新订阅源Cron表达式 | `35 5,17 * * *` |
| `UPDATE_DELAY_TIME` | 连续更新延迟时间,减少被关小黑屋 | `60s` |
| `ENABLE_CLEAN_HTML` | 是否开启正文html清理 | `false` |
| `PLATFORM_URL` | 基础服务URL | `https://weread.111965.xyz` |
> **注意**: 国内DNS解析问题可使用 `https://weread.965111.xyz` 加速访问
## 🔔 钉钉通知
进入 wewe-rss-dingtalk 目录按照 README.md 指引部署
## 📱 使用方式
1. 进入账号管理,点击添加账号,微信扫码登录微信读书账号。
**注意不要勾选24小时后自动退出**
<img width="400" src="./assets/preview2.png"/>
2. 进入公众号源,点击添加,通过提交微信公众号分享链接,订阅微信公众号。
**添加频率过高容易被封控等24小时解封**
<img width="400" src="./assets/preview3.png"/>
## 🔑 账号状态说明
| 状态 | 说明 |
| ---------- | ------------------------------------------------------------------- |
| 今日小黑屋 | 账号被封控,等一天恢复。账号正常时可通过重启服务/容器清除小黑屋记录 |
| 禁用 | 不使用该账号 |
| 失效 | 账号登录状态失效,需要重新登录 |