小米汽车交付周期监控
查询小米汽车 SU7 / YU7 / SU7 Ultra 全系各配置版本的最新交付周期(单位:周),数据源为小米汽车官方商城 API(xiaomiev.com),无需登录。
脚本
| 脚本 | 用途 | 用法 |
|---|---|---|
scripts/fetch_xiaomi_delivery.js |
获取小米全系车型交付周期 | node scripts/fetch_xiaomi_delivery.js [all\|SU7\|YU7\|SU7 Ultra] |
API 端点
website-api.xiaomiev.com/mtop/guidemarketing/product/car/versionList
无需登录,传入 goodsId 即可获取对应车型所有配置版本的交付周期。
车型 goodsId 映射
| 车型 | goodsId | 版本数 |
|---|---|---|
| SU7 | 900010301 |
3(标准版 / Pro / Max) |
| YU7 | 500015457 |
5(标准版 / Pro / Max / Max 性能版 / GT) |
| SU7 Ultra | 500010402 |
3(标准版 / 纽博格林限量版 / 原型限量版) |
输出格式
脚本 stdout 输出 JSON:
{
"carName": "SU7",
"goodsId": "900010301",
"versions": [
{
"name": "标准版",
"ssuId": 600046406,
"price": 219900,
"mileage": "720",
"power": "320",
"deliveryWeeks": "4-7周",
"minWeeks": 4,
"maxWeeks": 7
}
]
}
交付周期字段说明:
- deliveryWeeks:原始文本,如 "锁定订单后预计4-7周交付" 或 "暂未排产"
- minWeeks / maxWeeks:解析后的数值(周),暂未排产时均为 null
- price:单位元
执行流程
步骤一:运行脚本
node scripts/fetch_xiaomi_delivery.js all # 全部车型
node scripts/fetch_xiaomi_delivery.js SU7 # 单车型
node scripts/fetch_xiaomi_delivery.js YU7 # 单车型
步骤二:输出结果
以表格形式展示每个车型下的交付周期,颜色编码:
- 绿色:该车型中交付最短的版本
- 琥珀色:交付周期偏长(但非最长)
- 红色:该车型中交付最长的版本 / 暂未排产
- 表格底部附颜色图例
步骤三:多车型汇总
如果查询了多个车型,为每个车型单独生成表格。多车型时可附加一个总览对比表。
异常处理
| 场景 | 处理方式 |
|---|---|
API 返回 code != 0 |
重试 2-3 次,仍失败则报告错误 |
| 网络错误 | 脚本内部自动重试(内置退避策略),无需 agent 干预 |
版本名称 slogan 为空 |
使用 ssuId 作为后备标识 |
| 暂未排产 | deliveryWeeks 显示"暂未排产",minWeeks/maxWeeks 为 null |
执行约束
- 所有 HTTP 请求一律通过
scripts/fetch_xiaomi_delivery.js发起,禁止用 curl、Python、WebFetch 等方式直接请求 API - 脚本失败只能重跑同一脚本或上报错误,不得改用替代手段
- 单位是周,不是天
- 价格为元(人民币)