# 固件检查器与价格查询器 (Firmware Checker & Price Query) 一个用于检查iOS固件版本更新和7881游戏平台商品价格的工具,支持定时检查并通过企业微信发送通知。 ## 项目结构 ``` firmware_checker/ ├── firmware_checker/ # 主包目录 │ ├── __init__.py # 包入口点 │ ├── tasks/ # 任务目录 │ │ ├── firmware_task.py # 固件检查任务 │ │ └── price_task.py # 7881价格查询任务 │ └── utils/ # 工具目录 │ └── logger.py # 日志工具 ├── firmware_versions.txt # 本地版本存储文件 ├── README.md # 项目说明 ├── requirements.txt # 依赖文件 ├── Dockerfile # Docker配置 ├── build.bat # 构建脚本 ├── main.py # 主执行文件 └── firmware_checker.py # 旧版执行文件 ``` ## 功能特性 - 自动从API获取最新的iOS固件版本 - 与本地存储的版本进行比较 - 发现新版本时通过企业微信发送通知 - 支持定时执行检查任务 - 模块化设计,易于扩展其他任务 - 7881游戏平台商品价格查询功能 - 价格查询结果通过企业微信发送通知 ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 使用方法 ### 1. 直接运行主程序 ```bash python main.py ``` ### 2. 直接运行固件检查 ```bash python firmware_checker.py ``` ### 3. 作为模块导入 ```python from firmware_checker import check_versions, firmware_main, check_7881_prices # 检查固件版本一次 check_versions() # 检查7881价格一次 check_7881_prices() # 启动定时检查服务 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固件版本更新 - 与本地存储的版本进行比较 - 发现新版本时通过企业微信发送通知 ### 7881价格查询功能 - 查询7881游戏平台指定商品的价格 - 获取前5个最低价格 - 通过企业微信发送价格查询结果通知 ## 许可证 MIT