feat(rainyun): 完成雨云纯协议自动登录签到脚本及青龙单目录部署包

- 逆向分析雨云登录与签到接口,打通腾讯天御点选验证码全协议过码闭环
- 支持 RAINYUN_ACCOUNT='账号#密码' 极简配置 (多账号支持 & 与换行分割)
- 增加积分提现金额换算展示 (2000积分 = 1元现金) 及青龙系统通知推送
- 新增 dist/rainyun_qinglong 单层平铺部署目录与专属 README
- 增强 solver.py 在模板缺失时的 ResNet18 分类器双模降级能力
This commit is contained in:
yml2213
2026-09-12 10:56:25 +08:00
parent da62cb7e09
commit 5835d7cb15
15 changed files with 2837 additions and 9 deletions
+53
View File
@@ -0,0 +1,53 @@
# 雨云 (Rainyun) 自动登录与每日签到 (青龙面板平铺单目录部署包)
本目录为纯净的**单层平铺目录**结构,无需嵌套子文件夹,无需 `uv` 或 `venv`,可直接压缩上传至青龙面板或服务器运行。
---
## 目录文件清单
```text
rainyun_qinglong/
├── rainyun_checkin.py # 核心签到脚本 (青龙定时任务入口)
├── client.py # 腾讯验证码协议客户端
├── crypto.py # 腾讯 TDC 混沌虚拟机 32 轮魔改 XTEA 纯 Python 还原
├── solver.py # AI 视觉检测推理引擎 (YOLOv8 + ResNet18)
├── slicer.py # 提示图投影切片
├── server.py # (可选) 独立 HTTP 验证码微服务
├── yolo_detector.pt # YOLO 图标候选定位权重文件
├── icon_classifier.pt # ResNet18 图标分类识别权重文件
├── .env # 本地配置文件 (格式: RAINYUN_ACCOUNT="账号#密码")
├── .env.example # 环境变量示例文件
└── README.md # 本说明文档
```
---
## 青龙面板极简部署步骤
### 1. 上传文件
将本目录下的所有文件上传至青龙面板的脚本目录:
`/ql/data/scripts/` (新版青龙)或 `/ql/scripts/` (旧版青龙)。
### 2. 在青龙后台安装依赖
进入青龙面板 ->【依赖管理】->【Python3】-> 点击【添加依赖】,依次添加并安装:
```text
httpx
torch
torchvision
ultralytics
opencv-python-headless
pillow
numpy
```
### 3. 配置账号环境变量
在青龙面板【环境变量】添加变量:
- **名称**:`RAINYUN_ACCOUNT`
- **值**:`账号#密码` (多个账号用 `&` 分隔,例如 `13700000000#pwd1&13800000000#pwd2`)
### 4. 添加定时任务
在青龙面板【定时任务】点击【新建任务】:
- **任务名**:`雨云每日签到`
- **命令**:`task rainyun_checkin.py`
- **定时规则**:`30 8 * * *` (每天早上 8:30 自动执行)