一个功能强大的iPhone库存监控工具,支持实时监控苹果官方门店的iPhone库存状态,并提供多种监控模式。
- 实时Web界面:基于Flask + SocketIO的现代化Web界面
- 实时状态更新:WebSocket实时推送库存状态变化
- 多门店监控:同时监控天一广场苹果店和附近所有门店
- 可视化展示:直观显示有库存和无库存门店信息
- 调试模式:支持
--debug参数控制日志输出
- 图形化界面:基于tkinter的桌面应用程序
- 用户友好:简单易用的图形界面操作
- 实时监控:GUI界面实时显示库存状态
- 轻量级:纯命令行模式,资源占用少
- 自动化友好:适合脚本自动化和服务器部署
- 智能定位:自动获取用户地理位置
- 官方API:使用苹果官方fulfillment-messages接口
- 多线程监控:高效的并发库存检查
- 实时通信:WebSocket实时数据推送
- 响应式设计:现代化的Web界面设计
pip install -r requirements.txtpython3 web_stock_monitor.pypython3 web_stock_monitor.py --debug然后在浏览器中访问:http://127.0.0.1:5000
python3 gui_stock_monitor.pypython3 simple_stock_monitor.py- 天一广场苹果店状态:显示主要监控门店的库存状态
- 所有门店库存状态:展示附近所有门店的详细库存信息
- 监控状态控制:开始/停止监控,测试查询功能
- 实时日志:显示监控过程中的详细日志信息
- 开始监控:点击"开始监控"按钮启动自动库存检查
- 停止监控:点击"停止监控"按钮停止监控
- 测试查询:点击"测试查询"按钮进行单次库存查询
- 清空日志:点击"清空日志"按钮清除日志显示
- Flask:Web框架
- SocketIO:实时通信
- Requests:HTTP请求处理
- Threading:多线程监控
- HTML5 + CSS3:现代化界面设计
- JavaScript:交互逻辑
- Socket.IO Client:实时数据接收
- 响应式布局:适配不同屏幕尺寸
- 只在控制台输出日志
- 不生成日志文件
- 适合生产环境使用
- 同时在控制台和文件中记录日志
- 生成对应的
.log文件 - 便于问题排查和调试
iPhoneFlashSaleScript/
├── web_stock_monitor.py # Web监控主程序
├── gui_stock_monitor.py # GUI监控程序
├── simple_stock_monitor.py # 命令行监控程序
├── templates/
│ └── index.html # Web界面模板
├── requirements.txt # 项目依赖
└── README.md # 项目说明
- 库存查询:基于苹果官方API的库存检查
- 地理定位:自动获取用户位置信息
- 门店筛选:智能筛选苹果直营店
- 实时通信:WebSocket实时数据推送
- 状态管理:监控状态的启动、停止和重置
- 现代化设计:采用卡片式布局和渐变色彩
- 实时更新:库存状态实时刷新,无需手动刷新页面
- 状态指示:清晰的颜色编码显示不同状态
- 响应式布局:适配桌面和移动设备
- 网络要求:需要稳定的网络连接访问苹果官方API
- 频率限制:建议合理设置监控频率,避免过于频繁的请求
- 地理位置:首次使用时需要允许获取地理位置信息
- 浏览器兼容:推荐使用现代浏览器(Chrome、Firefox、Safari等)
本项目仅供学习和研究使用,请遵守相关法律法规和苹果公司的使用条款。
欢迎提交Issue和Pull Request来改进这个项目!
享受便捷的iPhone库存监控体验! 🎉