# 示例：读取 Amazon 商品信息

完整脚本：[amazon-product-reader.user.js](https://github.com/omococola/script/blob/main/examples/amazon-product-reader.user.js)

## 能力和边界

该 `page` 脚本读取 Amazon 美国站当前商品详情页，返回当前选中变体的 ASIN、标题、价格、币种与缺失字段。任务可选传入 ASIN；若当前页面变体与要求不一致则明确失败。它不写飞书，也不把缺失价格写成 `0`。

解析逻辑与另外两个 Amazon 示例共用，由 `examples/shared/amazon-product-detail.mjs` 生成到完整、可独立安装的脚本中。字段证据与尚未完成的线上验证见 [Amazon US 商品详情页最小知识](/docs/knowledge/amazon-us-product-detail)。

## 复现验证

```bash
pnpm run generate:amazon
pnpm run verify:userscript -- examples/amazon-product-reader.user.js
node --test tests/amazon-product-detail.test.mjs
```

静态检查和脱敏样本测试已纳入仓库；实际 Amazon 页面仍应按[生成脚本验证流程](/docs/development/validation)单独记录。
