Client 采集商品 https://mobile.yangkeduo.com/goods.html?goods_id=757123298435 时返回 PDD_DATA_SPEC_INCOMPLETE:规格面板没有可识别的规格区域。
真实 XML 证明点击购买入口后 PDD 显示“商品已售罄,推荐以下相似商品”,并未进入规格面板。当前 parse_spec_panel 会把售罄页中的普通 RecyclerView 和可点击推荐商品卡片默认解释为“颜色分类”;_wait_spec_panel 又以“解析到任意维度,或识别到面板”作为成功条件,因此错误进入颜色采集,后续页面过渡为空树时才抛出误导性的规格错误。
预计修改:
从 client/ 执行:
C:/Python310/python.exe -m unittest discover -s test -p "test_pdd_collect_service.py" C:/Python310/python.exe -m unittest discover -s test -p "test_*.py" C:/Python310/python.exe -m py_compile src/pdd_collect_service.py test/test_pdd_collect_service.py
只使用 XML 固件和 Fake Device,不执行真机采购或下单。
未验证:未使用真机重新采集;未执行采购、下单或付款。
fix: 阻止售罄页误入规格采集 (#159)
docs: 归档任务 #159
预期结果:该商品仍售罄时应直接显示商品不可用,不再显示规格不完整,不进入颜色遍历,也不点击推荐商品。
用户于 2026-08-13 明确验收通过。本地归档状态已更新,批量验收记录提交:ad44f83。现关闭工单。
ad44f83
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
Client 采集商品 https://mobile.yangkeduo.com/goods.html?goods_id=757123298435 时返回 PDD_DATA_SPEC_INCOMPLETE:规格面板没有可识别的规格区域。
真实 XML 证明点击购买入口后 PDD 显示“商品已售罄,推荐以下相似商品”,并未进入规格面板。当前 parse_spec_panel 会把售罄页中的普通 RecyclerView 和可点击推荐商品卡片默认解释为“颜色分类”;_wait_spec_panel 又以“解析到任意维度,或识别到面板”作为成功条件,因此错误进入颜色采集,后续页面过渡为空树时才抛出误导性的规格错误。
做什么 / 不做什么
已确认的实现方案
预计修改:
验收标准
验证方式
从 client/ 执行:
只使用 XML 固件和 Fake Device,不执行真机采购或下单。
风险和回退
实施结果
未验证:未使用真机重新采集;未执行采购、下单或付款。
完成与归档
fix: 阻止售罄页误入规格采集 (#159)docs: 归档任务 #159预期结果:该商品仍售罄时应直接显示商品不可用,不再显示规格不完整,不进入颜色遍历,也不点击推荐商品。
用户于 2026-08-13 明确验收通过。本地归档状态已更新,批量验收记录提交:
ad44f83。现关闭工单。