本地1688重量服务。直接调用服务器上运行的Flask服务,获取1688商品的准确重量和尺寸数据。触发条件:(1)product-storer需要准确物流数据 (2)执行TC-LW-001测试 (3)利润分析需要重量数据
本地1688重量服务。直接调用Flask服务获取1688商品的准确重量和尺寸。
重要:此服务直接运行在服务器上,无需SSH隧道。
/root/.openclaw/workspace-e-commerce/skills/local-1688-weight-server.py/root/.openclaw/workspace-e-commerce/skills/remote_weight_caller.py| 调用方式 | 地址 |
|---|---|
| 服务器本机 | http://127.0.0.1:8080 |
| 外部调用 | http://43.139.213.66:8080 |
# 在服务器上启动Flask服务
cd /root/.openclaw/workspace-e-commerce/skills
python local-1688-weight-server.py
# 监听 127.0.0.1:8080
# 健康检查
curl http://127.0.0.1:8080/health
# 获取重量
curl -X POST http://127.0.0.1:8080/fetch-weight \
-H "Content-Type: application/json" \
-d '{"product_id": "1027205078815"}'
{
"success": true,
"sku_count": 4,
"sku_list": [
{
"sku_name": "组合【三件套】",
"weight_g": 910,
"length_cm": 41,
"width_cm": 21.5,
"height_cm": 36
},
{
"sku_name": "斜口【小号】X3",
"weight_g": 825,
"length_cm": 41,
"width_cm": 21.5,
"height_cm": 36
},
{
"sku_name": "带轮【中号】X3",
"weight_g": 912,
"length_cm": 41,
"width_cm": 21.5,
"height_cm": 36
},
{
"sku_name": "带轮【大号】X3",
"weight_g": 975,
"length_cm": 41,
"width_cm": 21.5,
"height_cm": 36
}
]
}
sku_list 中每个SKU的数据:
| 字段 | 单位 | 说明 |
|---|---|---|
sku_name | - | SKU名称(如 组合【三件套】、斜口【小号】X3) |
weight_g | 克(g) | per-SKU重量,每个SKU独立重量 |
length_cm | 厘米(cm) | 包装长度 |
width_cm | 厘米(cm) | 包装宽度 |
height_cm | 厘米(cm) | 包装高度 |
重要:支持 per-SKU 独立权重,不再是所有SKU共用一个重量。
| 问题 | 解决方案 |
|---|---|
curl 连接失败 | 检查Flask服务是否启动 |
{"success":false} | 检查1688登录状态 |
| 重量为0或null | 1688页面未加载完全,等待重试 |