🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

苹果官网抢购 Caoran1314/apple-cn-checkout

DeepSeek Harness
Caoran131416 天前有提交已提供中文文档扫描:无法判定

自动在苹果中国官网选购 iPhone 并完成结账

35.3/100
综合分
8
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/Caoran1314/apple-cn-checkout.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/25) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包apple-cn-checkout(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 02:39:53

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

全自动抢购 iPhone 脚本

README

由 DeepSeek 最新模型翻译生成
全自动抢购 iPhone 脚本 技能名:apple-cn-checkout —— 用浏览器自动化在苹果中国官网 apple.com.cn 完成 iPhone 选购与结账,附实测稳定选择器、静默失败陷阱清单、CDP 计时的耗时预算、以及多入口降级梯子。 English TL;DR — An agent skill for buying iPhones on Apple's China store (apple.com.cn) through browser automation. It ships measured-stable selectors, a list of failures that happen silently (no error, no navigation), a CDP-measured latency budget for every step, and a 3-path entry ladder with retry-before-degrade. All numbers here are measured, not estimated. 为什么需要它 Apple 中国官网的结账页有一批不会报错的失败。
展开完整文档(README 剩余 1 节)
全自动抢购 iPhone 脚本

技能名:apple-cn-checkout —— 用浏览器自动化在苹果中国官网 apple.com.cn 完成 iPhone 选购与结账,附实测稳定选择器、静默失败陷阱清单、CDP 计时的耗时预算、以及多入口降级梯子。

English TL;DR — An agent skill for buying iPhones on Apple's China store (apple.com.cn) through browser automation. It ships measured-stable selectors, a list of failures that happen
silently (no error, no navigation), a CDP-measured latency budget for every step, and a
3-path entry ladder with retry-before-degrade. All numbers here are measured, not estimated.

为什么需要它

Apple 中国官网的结账页有一批不会报错的失败。你点了按钮、工具返回「已点击」,但什么都没发生 —— 这比报错更危险:

| 陷阱 | 现象 | 正确做法 |
| 点击后立刻读取是旧 DOM | 徽标/URL 都滞后,会误判成功 | 唯一可信验证 = 重新导航到目标页再读(服务端真相) |
| waitUntil: networkidle 永不满足 | 页面有持续遥测,等到超时 | 永不使用;改用具体元素门控 |
| 用 CSS 猜选择器会打偏 | 猜的 button[data-autom="remove"] 命中了别的元素 | 只用以 data-autom 为准的实测选择器 |
| 隐藏的 radio 用 visible 等不到 | 白白等 10 秒超时 | 用 state:"attached" + :not([disabled])(实测 7ms) |
| 限购静默拦截「结账」 | 袋内同一 iPhone > 2 部时,点「结账」完全无反应(按钮也不是 disabled) | 结账前预检页面是否含「最多可购买」 |
| 按钮在转圈时点击会点空 | 到达新步骤立刻点 → 点空 → 后续连锁超时 | 每步用 :not([disabled]) 等启用再点 |

内容

SKILL.md ← 技能本体(12 节,可直接给 agent 读) scripts/ battle.sh ← 抢购总脚本:多入口降级 + 每步门控 + 实时换路 monitor.sh ← 开闸监控(两级探测,判定"可提交"后退出 0) buy.sh ← 开闸后的极速链(配置→提交→进入结账) preflight.sh ← 开抢前的就绪自检 smoke-test.sh ← 探测逻辑自测 abnormal5.sh ← 故障注入 × 5(验证降级梯子) bench5.sh / bench-warm.sh ← 入口路径基准(冷/热) cleanup.sh ← 收尾(撤规则/还原页面) rules.json / rule-.json ← debug 网络规则样本 apple-bookmarks.html ← 书签(可导入 Edge/Chrome) docs/ measurements.md ← 全部原始实测数据(CDP 指标、端点耗时、路径基准、故障演练) battle-plan.md ← 抢购作战计划

安装

作为 DSH 技能:

git clone git@github.com:Caoran1314/apple-cn-checkout.git
cp -r apple-cn-checkout "$HOME/.dsh/skills/apple-cn-checkout"

或只要技能本体:把 SKILL.md 放进 ~/.dsh/skills/apple-cn-checkout/SKILL.md。

依赖

- BrowserSkill:bsk CLI + 浏览器扩展(提供 bsk_* 工具与 bsk 命令)
- 目标站点:https://www.apple.com.cn/(中国站,不是 apple.com)

实测数据摘要

三条购买入口(n=5,口径:出发 → 「提交按钮已启用」)

| 路 | 入口 | 最快 | 中位 | 最慢 | 均值 | 排名 |
| A | 深链 SKU /shop/buy-iphone/<机型>/<sku> | 976ms | 1025ms | 1433ms | 1102ms | 🥇 |
| C热 | /shop/bag 已预热 → 点收藏「继续」 | 1250ms | 1284ms | 1694ms | 1361ms | 🥈 |
| B | 通用购买页(需手配 3 项) | 1446ms | 1488ms | 2916ms | 1764ms | 🥉 |
| C冷 | 现加载 /shop/bag → 收藏 → 继续 | 2599ms | 3289ms | 3651ms | 3131ms | ❌ |

关键结论:收藏 → 继续 的落点就是路 A 的深链 URL → A 与 C 一荣俱荣、一损俱损, B 是唯一能兜底的路。而预热购物车页能把 C 从 3289ms 降到 1284ms(≈A)。

结账各步实测耗时(设超时按这个)

| 步骤 | 实测 |
| 添加到购物袋 | ~1.3–2.1s |
| 结账 → 订单选项 | 4.0–10.8s |
| 继续填写送货地址 | 0.9–2.3s |
| 继续选择付款方式 | 8.5–9.4s |
| 选微信支付 | ~0.05s |
| 检查订单 → 查看订单 | 19.4–19.7s |
| 立即下单 → 二维码 | 7.3–34.4s |

「转圈」的真相(CDP 实测)

主线程 long task 全程只有 0–2 个、合计 51–126ms,而文档 DCL 可达 7.5s —— Apple 结账是「网络受限」,不是「渲染受限」。慢的是服务端:

| 端点 | 次数 | 平均 |
| /shop/fulfillment-messages | 10 | 815ms(结账那 8s 的主因) |
| secure6/shop/checkoutx/fulfillment | 1 | 4161ms |
| secure6/shop/bag/status | 1 | 3205ms |
| /shop/favoritesx/fetch | 2 | 803ms(收藏异步加载的源头) |
| /shop/updateSEO · product-gallery · applecare/data | 3–6 | 37–48ms(配置点击「秒生效」的原因) |

降级梯子(故障注入 × 5,全部一致)

阻断深链文档后:路A 试 3 次(退避 2s→4s)→ 路C 试 2 次 → 路B 试 1 次成功,每轮 80–83 秒,5/5 零抖动。证明「同路重试优先于换路」这条策略成立。

安全边界

- 不代填任何凭据:登录 / OTP / 支付确认走人工(request-help)
- 不自动点「立即下单」:battle.sh 默认停在「查看订单」页(PLACE_ORDER=0)
- 全部数据来自公开站点页面的实测,不含任何个人账号信息

License

MIT
预览分享卡片长什么样 ↓Caoran1314/apple-cn-checkout
分享 · DeepSeek Harness Hub
Caoran1314/apple-cn-checkout

自动在苹果中国官网选购 iPhone 并完成结账

回到顶部