苹果官网 · 预购自动化

iPhone 18 抢购助手

面向苹果官网(apple.com.cn)预购的自动化抢购工具:NTP 毫秒校时 · 高频库存监控 · 反检测浏览器自动下单 · 多任务多开并发 · 全通道通知
机型 / 颜色 / 容量 / SKU / 预购时刻均按官网发布会当日页面逐款核实。

获取工具 操作说明书 抢购日历
下一场预购开启倒计时
iPhone 18 Pro / Pro Max 预购开启2026-09-12 20:00(北京时间)· 09-18 正式发售
--
--
--
--
工具用 NTP 对齐标准时间,精确到毫秒触发,不用相信电脑时钟
支持机型

四款机型,全颜色全容量

机型 / 颜色 / 容量 / SKU / 预购时刻均在发布会当日由官网逐页核实;不同机型预购时刻不同,脚本为每个任务独立校时、独立等待,互不干扰。

机型颜色容量 / 价格官网预购发售直达 SKU 前缀
iPhone 18 Pro
6.3 英寸
勃艮第酒红色 · 冰川蓝色 · 银色 · 黑色 256GB ~ 2TB
¥9,999 起
09-12 20:00 09-18 mjt*
iPhone 18 Pro Max
6.9 英寸
勃艮第酒红色 · 冰川蓝色 · 银色 · 黑色 256GB ~ 2TB
¥10,999 起
09-12 20:00 09-18 mjy*
iPhone Duo
折叠屏
星光白色 · 夜空色 256GB ~ 2TB
¥15,999 起
10-16 20:00 10-23 MK2*
iPhone Air
轻薄款
天蓝色 · 云白色 · 深空黑色 · 浅金色 256GB ~ 1TB
¥8,799 起
现货在售 MG3*
官网通常规定 每位顾客限购 2 部 iPhone 18 Pro 系列 —— 这正是「多账号 / 多开」并发的意义所在。Air 等现货机型把预购时刻设为过去时间即进入「立即下单模式」,不等点直接购买。
工作原理

一条链路,从校时到下单

每个任务 = 一个独立子进程 / 浏览器 / profile,同时挂机等各自 T0,互不阻塞。

NTP 高精度校时
毫秒级对齐标准时间,确保 20:00:00.000 精确触发,不依赖本机时钟。
浏览器预热(T0 - 90s)
提前打开直达页并自动选好机型 / 颜色 / 容量 / 不折抵 / 不加 Care / 取货方式 / 目标零售店 —— 只选好,绝不点「加入购物袋」。
库存监控(0.2s / 次)
并发轮询官网 fulfillment API,在页面内 fetch 规避风控,实时判定「现货 / 可取」。
T0 精确刷新
到点自动刷新页面切入「预购已开放」状态,并快速重选全部选项。
毫秒级点加购
每 20ms 用页面内 JS 探测「加入购物袋」按钮,一可用立即真实点击;抢不到则按颜色列表自动切换直达页(每 3 秒一次)。
结算兜底
进入结算后购物袋再校正一次取货店,反复点「立即下单」;遇排队自动等、遇异常页自动刷新。
全通道通知
响铃 + Windows 桌面通知 + Bark / Server酱 / Webhook,不在电脑前也能第一时间知道结果。
操作界面

工具长什么样:一块本地控制台

下面是抢购助手运行时的实际操作界面。左边点选机型 / 容量 / 颜色并管理任务,右边实时显示每个任务在做什么;面板关掉也不影响已经启动的抢购进程。

iPhone 18 抢购控制台
iPhone 18 抢购控制台 已授权 · 永久卡 NTP 校时 ±0.031s 20:00:00 北京时间 环境自检 停止全部运行
下一场预购 · 倒计时 00 : 42 : 17 iPhone 18 Pro / Pro Max · 09-12 晚 20:00 预购

① 选择机型与配置 iPhone 18 Pro / Pro Max 09-12 晚 8 点预购

iPhone 18 Pro6.3 英寸 · A20 Pro
iPhone 18 Pro Max6.9 英寸 · A20 Pro
256GB512GB1TB
深空黑色银色天蓝色浅金色
ProMax-1TB-自用
browser_profile_promax_1tb
+ 加入任务列表 ⚡ 立即抢购该配置

② 抢购任务 开关保存到 config.yaml ⚡ 一键并发开抢(已启用全部)

任务 1 · ProMax 1TB 深空黑色监控中
任务 2 · Pro 512GB 天蓝色已停止

③ 运行记录 / 实时日志

任务 1任务 2
19:59:59.90NTP 校时完成,本机偏移 +0.031s
20:00:00.02预热窗口开启,直达 Pro Max 1TB 商品页
20:00:00.31库存命中,加入购物袋中…
20:00:01.07已进入结算,取货店确认,等待提交
自动滚动清理已结束
① 机型与配置

四款机型卡片点选,容量与颜色可多选;颜色默认不选 = 全部颜色,哪个有货抢哪个。

② 抢购任务

每个任务一张卡片,可单独登录 / 库存快查 / 监控 / 抢购,也能一键并发开抢全部已启用任务。

③ 运行记录 / 实时日志

按任务分标签页,毫秒级时间戳记录校时、预热、加购、结算全过程,支持自动跟随与自动滚动。

顶栏状态区

授权状态、NTP 校时偏差、北京时间同屏显示,「环境自检」一键确认浏览器与网络是否就绪。

核心能力

为什么比手动抢更快

NTP 毫秒校时

不走系统时钟,直接向 NTP 服务器取标准时间,把本机偏移压到几十毫秒内,T0 触发不早不晚。

偏移通常 < 50 ms

高频库存监控

浏览器页面内 fetch 调用官网 fulfillment 接口(同源 + 完整 Cookie)规避 TLS/JS 风控,热轮询 0.2 秒一次。

0.2s / 次 · 多线程

反检测浏览器

Playwright 真实 Chromium 窗口 + 独立用户目录,完整登录态与真实点击,而非容易被识别的请求脚本。

真实窗口 · 真实点击

多任务多开并发

每个(账号 × 机型)建一个任务、各用独立 profile,真正并行;一键并发开抢全部已启用任务。

N 任务同时挂机

多配置自动切换

一个任务可含多个颜色直达页:首选抢不到就自动换下一个,每个配置限时 3 秒,整体 180 秒收尾。

3s / 配置 · 180s 上限

可视化控制台

本地图形面板:机型点选、任务开关、一键并发、实时日志与倒计时;面板关掉也不影响已启动的抢购进程。

127.0.0.1:8787
操作说明书

从准备到收尾的完整流程

默认购买方式为 到店取货(需在官网选定一家 Apple 零售店);改写 config.yaml → product.pickup=false 即可改为送货上门。

1

三条铁律(先看这里,能避免 90% 的坑)

profile · 账号 · 面板
  • 同一 profile 同一时刻只能开一个浏览器 / 跑一个动作。多个窗口指向同一 profile 会互相抢,秒退并锁目录(面板已加防护,会明确报错或先自动清理)。
  • 换 Apple 账号 = 换 profile。绝不要用账号 B 登录账号 A 已登录的目录,会把 A 的会话覆盖掉。
  • 面板只是指挥台。点「抢购」后真正跑的是独立进程;把面板关掉不影响正在进行的抢购。
名词速记:profile = 一个独立 Chrome 登录目录(一个 profile = 一个 Apple 账号);T0 = 官网放货/预购开启时刻;直达页 = 含具体 SKU 的商品 URL。
2

一次性准备(开抢前务必完成)

约 10 分钟 / 每个任务

2.1 设置取货城市与目标零售店(最关键的一步)—— 打开 config.yamlproduct: 段:

product:
  model: "iPhone Duo"
  color: ""
  storage: "1TB"
  pickup: true            # true = 到店取货;false = 送货上门
  location: "广州市"       # 你所在城市(库存查询定位)
  store: "Apple 天环广场"  # 目标零售店,名字须与官网完全一致
店名是程序在页面上按文字匹配去点的,写错一个字就点不中,会退回让你手动选。建议先去官网选店页确认一次官方店名再填。

2.2 先做一次结算演练 —— 面板顶部「环境自检」应显示通过;建好任务后点「库存快查」,日志里应出现你配置的城市与店名。

2.3 登录每个任务对应的 Apple 账号 —— 任务卡片点「登录」→ 弹出干净 Chrome → 输入账号完成登录 → 看到进入购物袋/个人页后关闭窗口即可。

2.4 建任务、设开关、看倒计时 —— 选「机型 → 容量 → 颜色」(不选 = 全部颜色,哪个有货抢哪个)→ 填任务名 → profile 留空自动分配 → 加入任务列表。任务卡片开关 = 启用/停用,只有启用的任务会被「一键并发开抢」执行。

2.5 确认通知渠道(可选但推荐)—— 在 config.yaml → notify 填好 Bark / Server酱 key,抢购时即使不在电脑前也能收到提醒。

3

开抢当天:阶段 0 · 倒数 5~10 分钟

检查确认
  • 确认面板在运行(http://127.0.0.1:8787),顶部显示 NTP 校时 OK。
  • 检查要抢的任务卡片:开关已启用、倒计时正确、profile 已登录过。
  • 关掉其他占用大量带宽/CPU 的软件(视频、大型下载)。
4

阶段 1 · 预热窗口(T0 - 90s)

程序自动弹浏览器

到点前约 1 分钟,对每个要抢的任务点「抢购」,或点一次「一键并发开抢」。你会看到每个任务弹出一个 Chrome 窗口并自动打开直达页,日志依次出现:

NTP 校时成功: … 本机时钟偏移 +xx.x ms
浏览器已启动 → 预热完成:首选直达页已就绪
已选择: 到店取货
已选择取货店铺: Apple ×××

你该做的:

  • 把所有任务窗口摆到可见、不遮挡的位置;
  • 鼠标离开这些窗口(预热与开抢阶段的自动点击需要页面稳定,别去手动点);
  • 确认每个窗口的商品页选项都已选好、只差「加入购物袋」未点;
  • 如果目标店此时显示「今天/明天:暂无供应」不要慌 —— 是否放货要等 T0,盯住即可。
5

阶段 2 · T0 瞬间

程序毫秒级执行 · 你什么都别做

到 20:00:00.000(NTP 对齐),程序自动:刷新页面 → 快速重选 颜色 / 容量 / 折抵 / AppleCare / 取货方式 / 目标零售店 → 每 20ms 探测「加入购物袋」,一可点立即真实点击。

日志含义你的动作
⏰ 开抢!T0 已到,开始抢别动窗口
已点击「加入购物袋」抢购成功,进入结算盯结算页
切换配置 2/3: …当前颜色没抢到,自动换下一颜色继续等,程序自动换
排队中(第 n 次)…人多在排队耐心等,程序自动等待
页面异常,自动刷新官网抖动程序自动刷新重试
一直没出现成功/排队日志、只反复切换配置 → 极可能放货极其有限,需要你按阶段 3 的保底策略手动救场。
6

阶段 3 · 结算与下单

加购成功后

程序自动点「去结算」→ 在购物袋页再校正一次取货店 → 循环点「立即下单」,直到出现「订单已提交 / 感谢你」的成功页。

你该盯的几个点(到店取货尤其注意):

  • 购物袋/结算页顶部应显示你选的目标店 + 取货城市,如「Apple 天环广场 · 广州市」;
  • 如出现需要人工确认的环节而程序没自动点掉(取货人姓名/手机号、支付方式、发票、协议勾选、短信验证码、二次确认弹窗),第一时间人工完成
如果目标店当时没货:保底策略 —— 立刻手动换到同一城市还有货的另一家 Apple Store(点「更改取货地点」),或临时切到「送货上门」先锁单;订单生成后再去「查看订单」尝试改回自提/改店(以页面为准)。能锁单比完美店更重要。
7

阶段 4 · 成功信号与收尾

最后一步
  • 收到响铃 / 桌面通知 + 日志「下单成功!」,浏览器截图已保存;
  • 立刻到浏览器里核对订单号,并完成剩余确认 / 支付;
  • 程序下单后还会继续监控库存 600 秒(monitor_until_seconds),不需要可在面板点该任务记录「×」提前结束(会顺带解锁 profile);
  • 180 秒内没抢到会自动结束并留页面快照,日志会说明原因;可保留任务等补货(用「监控」捡漏)。
Apple 预购通常「加购成功即占额度」,支付环节较宽松 —— 但别因此拖着,看到成功提示后尽快把支付 / 取货人信息确认完。
8

多账号 / 多任务并发要点

提高成功率
  • 一个账号想抢多款、或提高成功概率 → 每个(账号 × 机型)建一个任务并单独 profile
  • 同一 profile 同一时间只能跑一个动作;不同 profile(不同账号)之间可以真正并发抢。
  • 每个任务必须先用对应账号登录一次,登录任务结束后才能对它点「抢购」。
  • 官网对 Pro 系列通常每位限购 2 部,所以「多买几台」要用多个账号,各自 profile 各登各的、各抢各的。
  • 不建议:同一账号同时开多个任务抢同款(既受限购约束,同城多单也易触发风控)。
获取工具

两种使用方式

免安装版解压即用(内置浏览器内核,体积较大);源码版体积小,适合已装 Python 环境的机器。

推荐 · WINDOWS

免安装打包版

Windows 10 / 11 · 解压即用 · 无需安装 Python
  • 内置 Playwright Chromium 浏览器内核,双击即启动可视化控制台
  • 无需配置环境,适合直接放在抢购用的电脑上
  • 压缩包 374 MB,解压后约 840 MB,请预留磁盘空间
  • 首次启动需联网校验卡密并激活(一机一码,卡密与本站通用)
下载方式:安装包体积较大,已转由第三方网盘提供 —— 请在下方「下载(第三方网盘)」区域选择线路获取。
首次启动需激活:会弹出「卡密授权」窗口,输入卡密(与本站解锁卡密通用)后点「激活并进入」;一机一码,一张卡默认绑定 2 台设备(同一台电脑:浏览器解锁 + 客户端激活各占 1 台),换机请先在原机「解绑本机」。解压后双击 iPhone18抢购助手.exe 启动;整个文件夹需保持完整(含 _browsers 内核目录),不可只拷贝 exe。也下载下方源码包自行打包(仓库内附 build_portable.py)。
文件校验(可选):SHA-256 7dbec8c249f43ba0952f91fc5825f5cab9f98e3b6f4fa335803143df1afe7d53
源码版 · PYTHON

源码包

Python 3.9+ · 需自行安装依赖与浏览器内核
  • 核心逻辑与打包版完全一致,体积仅几十 KB
  • 首次使用需执行 pip install -r requirements.txt
  • 并执行 python -m playwright install chromium 安装浏览器
  • 启动:python run.py web → 自动打开 http://127.0.0.1:8787
下载源码包(.zip)
环境要求:Windows / macOS / Linux 均可;需能访问 ntp.aliyun.com(校时)与 apple.com.cn。抢购时请使用真实浏览器窗口(默认 headless:false)。
源码包包内含 README.md抢购操作说明书.md,与本文档内容一致,可离线查阅。 本页(工具介绍与操作界面)免费阅读,无需卡密下载安装包 / 激活客户端时才需要卡密 —— 到授权访问页输入卡密即可解锁下载。
常见问题

排错速查

Q登录页一片空白
旧版自动化标志触发 Apple 不渲染。已修复:登录固定用干净 Chrome;若仍空白 → 关掉窗口点「停止」,再点一次「登录」。
Q浏览器已被占用 / 自检报错 code≠0
同一 profile 已有浏览器在跑,或残留孤儿 Chrome 锁目录。先停掉该 profile 上正在跑的任务;面板会自动清理孤儿进程后重试。
Q提示「该 profile 正被其他任务使用」
另一个动作还开着同一目录。等它结束或先停掉,再发起新动作。
Q目标店一直「暂无供应」
①核对 config.yaml 店名与官网一致;②T0 前属于正常,盯到 T0;③T0 后仍无 → 换同城有货店或改送货保底。
Q抢购窗口提前关闭 / 日志停止
180 秒时限到或任务被停。看最后日志;重新点「抢购」前确认该 profile 没有残留浏览器。
Q时间提示有偏移
网络 NTP 不可用。重启任务让 NTP 重新校准;确保能访问 ntp.aliyun.com
Q下单后没收到通知
Bark / Server酱 key 未填。填 config.yaml → notify 对应 key,可先在「环境自检」测试。
合规声明

使用前请阅读

本工具仅用于个人消费者在苹果官网购买自用设备,请勿用于转售 / 批量囤货。
自动化操作可能违反网站条款,请自行评估风险并遵守相关法律法规与平台规则。
工具不涉及任何账号密码收集:登录态仅保存在你自己电脑的本地浏览器目录(profile)中,通知 key 也只写入本地配置文件。