Browse Source

feat: 添加7881价格查询功能并更新项目文档

- 新增price_task.py用于7881游戏平台商品价格查询
- 更新README文档以反映新增功能和使用方法
- 添加main.py作为新的主执行入口
- 保留旧版firmware_checker.py以兼容现有使用方式
master
永辉 占 2 months ago
parent
commit
e00649ddc9
  1. 44
      README.md

44
README.md

@ -1,6 +1,6 @@
# 固件检查器 (Firmware Checker)
# 固件检查器与价格查询器 (Firmware Checker & Price Query)
一个用于检查iOS固件版本更新的工具,支持定时检查并通过企业微信发送通知。
一个用于检查iOS固件版本更新和7881游戏平台商品价格的工具,支持定时检查并通过企业微信发送通知。
## 项目结构
@ -9,14 +9,17 @@ firmware_checker/
├── firmware_checker/ # 主包目录
│ ├── __init__.py # 包入口点
│ ├── tasks/ # 任务目录
│ │ └── firmware_task.py # 固件检查任务
│ │ ├── firmware_task.py # 固件检查任务
│ │ └── price_task.py # 7881价格查询任务
│ └── utils/ # 工具目录
│ └── logger.py # 日志工具
├── firmware_versions.txt # 本地版本存储文件
├── README.md # 项目说明
├── requirements.txt # 依赖文件
├── Dockerfile # Docker配置
└── build.bat # 构建脚本
├── build.bat # 构建脚本
├── main.py # 主执行文件
└── firmware_checker.py # 旧版执行文件
```
## 功能特性
@ -26,6 +29,8 @@ firmware_checker/
- 发现新版本时通过企业微信发送通知
- 支持定时执行检查任务
- 模块化设计,易于扩展其他任务
- 7881游戏平台商品价格查询功能
- 价格查询结果通过企业微信发送通知
## 安装依赖
@ -35,20 +40,29 @@ pip install -r requirements.txt
## 使用方法
### 1. 直接运行
### 1. 直接运行主程序
```bash
python -m firmware_checker
python main.py
```
### 2. 作为模块导入
### 2. 直接运行固件检查
```bash
python firmware_checker.py
```
### 3. 作为模块导入
```python
from firmware_checker import check_versions, firmware_main
from firmware_checker import check_versions, firmware_main, check_7881_prices
# 检查版本一次
# 检查固件版本一次
check_versions()
# 检查7881价格一次
check_7881_prices()
# 启动定时检查服务
firmware_main()
```
@ -60,9 +74,17 @@ firmware_main()
| WECHAT_WEBHOOK_URL | 企业微信机器人webhook地址 | https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=4226c76e-725b-4990-b926-05f16142e513 |
| CHECK_INTERVAL_MINUTES | 检查间隔(分钟) | 30 |
## 扩展功能
## 功能说明
### 固件检查功能
- 检查iOS固件版本更新
- 与本地存储的版本进行比较
- 发现新版本时通过企业微信发送通知
要添加新任务,只需在`tasks`目录中创建新的任务模块,然后在`__init__.py`中导出相应的函数即可。
### 7881价格查询功能
- 查询7881游戏平台指定商品的价格
- 获取前5个最低价格
- 通过企业微信发送价格查询结果通知
## 许可证

Loading…
Cancel
Save