You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 weeks ago | |
|---|---|---|
| firmware_checker | 3 weeks ago | |
| src | 3 weeks ago | |
| weixin | 3 weeks ago | |
| .gitignore | 3 weeks ago | |
| Dockerfile | 3 weeks ago | |
| README.md | 3 weeks ago | |
| build.bat | 2 months ago | |
| firmware_checker.py | 2 months ago | |
| firmware_versions.txt | 3 weeks ago | |
| main.py | 2 weeks ago | |
| requirements.txt | 2 months ago | |
README.md
固件检查器与价格查询器 (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游戏平台商品价格查询功能
- 价格查询结果通过企业微信发送通知
安装依赖
pip install -r requirements.txt
使用方法
1. 直接运行主程序
python main.py
2. 直接运行固件检查
python firmware_checker.py
3. 作为模块导入
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