Files
push_fenxiangfengshi/README.md
T
houhuan f0bfd9dbbe v4: 改用本地IndexTTS2 + 新增飞书推送
- TTS从小爱音箱云API改为本地IndexTTS2模型
- 新增飞书群Webhook推送
- 新增notify_all统一通知(企业微信+飞书)
- 新增local_tts.py本地TTS封装模块
- 新增run.bat一键启动脚本
- 新增README.md项目说明
- 新增.gitignore排除敏感文件
- 更新CLAUDE.md文档
2026-05-12 17:06:49 +08:00

64 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 丰享订单监控
自动监控丰享商家端(fs.szfx.com)新订单,同时推送到**企业微信**、**飞书群**并进行**本地TTS语音播报**。
## 快速开始
双击 `run.bat` 启动。首次运行会自动打开浏览器登录丰享平台,后续复用 Cookie 无需反复登录。
## 文件说明
| 文件 | 用途 |
|------|------|
| `order_monitor.py` | 主程序:监控订单 + 企业微信/飞书推送 + 本地TTS播报 |
| `local_tts.py` | 本地 TTS 封装模块(基于 IndexTTS2 |
| `run.bat` | 一键启动脚本 |
| `push_latest_order.py` | 单次获取最新订单并推送 |
| `fetch_orders.py` | 复用 Cookie 获取订单数据(命令行) |
| `fengxiang_scraper.py` | 首次登录获取 CookiePlaywright 半自动) |
| `setup_xiaomi.py` | 小米账号登录(已弃用,TTS 改为本地) |
| `cookies.json` | 丰享平台登录 Cookie(自动生成) |
## 运行环境
- Python 虚拟环境: `E:\2025Code\python\IndexTT\index-tts\.venv`
- 依赖: `playwright``requests`
- 浏览器: ChromiumPlaywright 自动管理)
- TTS 模型: IndexTTS2(本地部署,首次加载需 1-2 分钟)
## 通知渠道
| 渠道 | 说明 |
|------|------|
| 企业微信 | Webhook 推送消息 |
| 飞书群 | Webhook 推送消息 |
| 本地 TTS | IndexTTS2 合成语音 + 扬声器播放 |
## 轮询策略
| 时段 | 间隔 | 拉取数量 |
|------|------|---------|
| 高峰期 11:00-13:00, 17:00-19:00 | 5-10秒 | 20条 |
| 闲时 | 5-10秒 | 5条 |
| 夜间 21:00-07:40 | 自动暂停 | — |
## 消息格式
- 推送: `【丰享丰食】订单收款成功,收款24.00元`
- TTS: 同上文案语音播报
## 已逆向 API
### 丰享平台
- **登录**: `POST https://fspass.szfx.com/api/login`
- 腾讯验证码 TCaptcha,必须浏览器手动登录
- **订单列表**: `POST https://fs.szfx.com/saasmerchant/pcweb/order/quickpayorder/list`
- Body: `{"shopId": "20434543575189", "page": 1, "pageSize": 20}`
- 返回: `{errno: 0, data: {total, list: [...], count}}`
## 注意事项
- Cookie 过期时自动弹浏览器提示重新登录,并推送通知
- 每 5 分钟自动保活防 Session 过期
- 无需小米账号或小爱音箱,TTS 完全本地运行