- Python 3及以上版本
- 本代码只适用于中国大陆地区Apple零售店预约iPhone 12系列
- 按照iPhone SKU对照表和零售店对照表确定手机型号、零售店编号
- 修改main.py文件中的BUY_MODEL和BUY_CITY变量,指定预约型号和城市
- 修改main.py文件中的BUY_STORE,指定预约零售店编号
- 运行python main.py, 即开始每5秒监测一次目标iPhone的库存情况(按城市而不是按零售店来监控)
- 如监测到有库存,则启动系统默认浏览器打开该型号的预约网页,按提示步骤进行预约即可
- 在网页上预约需要发短信获取验证密码,比较麻烦而成功率不高。建议在iPhone上下载Apple Store应用,提前进入预约页面,一旦提示有货,立刻进行下一步预约,成功率会比较高
- iPhone 12 SKU对照表
| 颜色 | 64G | 128G | 256G |
|---|---|---|---|
| 白色 | MGGN3CH/A | MGGV3CH/A | MGH23CH/A |
| 黑色 | MGGM3CH/A | MGGU3CH/A | MGH13CH/A |
| 蓝色 | MGGQ3CH/A | MGGX3CH/A | MGH43CH/A |
| 绿色 | MGGT3CH/A | MGGY3CH/A | MGH53CH/A |
| 红色 | MGGP3CH/A | MGGW3CH/A | MGH33CH/A |
- iPhone 12 Pro SKU对照表
| 颜色 | 128G | 256G | 512G |
|---|---|---|---|
| 石墨色 | MGL93CH/A | MGLE3CH/A | MGLJ3CH/A |
| 银色 | MGLA3CH/A | MGLF3CH/A | MGLK3CH/A |
| 金色 | MGLC3CH/A | MGLG3CH/A | MGLL3CH/A |
| 海蓝色 | MGLD3CH/A | MGLH3CH/A | MGLM3CH/A |
| 城市 | 零售店 | 编号 |
|---|---|---|
| 上海 | 七宝 | R705 |
| 上海 | 上海环贸 iapm | R401 |
| 上海 | 五角场 | R581 |
| 上海 | 南京东路 | R359 |
| 上海 | 浦东 | R389 |
| 上海 | 环球港 | R683 |
| 上海 | 香港广场 | R390 |
| 北京 | 三里屯 | R320 |
| 北京 | 华贸购物中心 | R479 |
| 北京 | 朝阳大悦城 | R645 |
| 北京 | 王府井 | R448 |
| 北京 | 西单大悦城 | R388 |
| 南京 | 南京艾尚天地 | R493 |
| 南京 | 南京金茂汇 | R703 |
| 南京 | 虹悦城 | R643 |
| 南宁 | 南宁万象城 | R571 |
| 厦门 | 厦门新生活广场 | R644 |
| 大连 | 大连恒隆广场 | R609 |
| 大连 | 百年城 | R478 |
| 天津 | 天津万象城 | R638 |
| 天津 | 天津大悦城 | R637 |
| 天津 | 天津恒隆广场 | R579 |
| 宁波 | 天一广场 | R531 |
| 广州 | 天环广场 | R577 |
| 广州 | 珠江新城 | R639 |
| 成都 | 成都万象城 | R502 |
| 成都 | 成都太古里 | R580 |
| 无锡 | 无锡恒隆广场 | R574 |
| 昆明 | 昆明 | R670 |
| 杭州 | 杭州万象城 | R532 |
| 杭州 | 西湖 | R471 |
| 沈阳 | 中街大悦城 | R534 |
| 沈阳 | 沈阳万象城 | R576 |
| 济南 | 济南恒隆广场 | R648 |
| 深圳 | 深圳益田假日广场 | R484 |
| 福州 | 泰禾广场 | R646 |
| 苏州 | 苏州 | R688 |
| 郑州 | 郑州万象城 | R572 |
| 重庆 | 解放碑 | R480 |
| 重庆 | 重庆万象城 | R573 |
| 重庆 | 重庆北城天街 | R476 |
| 青岛 | 青岛万象城 | R557 |