正式采集器打开 PDD App 商品详情页后,只读取首屏控件树。评价数量和店铺名通常位于页面下方,因此采集结果中的 metrics.reviews 和 shop_name 经常为空,任务详情只能显示“未采集”。
metrics.reviews
shop_name
pdd_data
client/src/demo1/pdd_auot.py
client/src/pdd_collect_service.py
预计修改:
client/test/test_pdd_collect_service.py
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/pdd_collect_service.py test/test_pdd_collect_service.py C:/Python310/python.exe -m unittest discover -s test -p "test_pdd_collect_service.py" C:/Python310/python.exe -m unittest discover -s test
另外使用真机 PDD 商品链接验证:首屏读取标题后先缓慢向下浏览,能够获得评价数量和店铺名,随后才打开规格面板;真机验证不得触发下单。
进度更新:已实现首屏结果保留与商品页有限滚动补采。测试覆盖评价/店铺分处不同屏幕、以“进店”为锚点解析店名、商品评价(191) 解析、页面不再变化停止,以及滚动期间取消且不打开规格面板。未修改规格入口、颜色价格和尺码方法。Client 完整回归 166 项通过,正在进行差异检查与提交归档。
商品评价(191)
已完成:
2356条评价
评价1.1万+
提交:
9dadac2
feat: 滚动采集评价数量和店铺名 (#40)
d199867
docs: 归档任务 #40
归档:docs/task/40-商品详情页滚动采集评价数量和店铺名.md
docs/task/40-商品详情页滚动采集评价数量和店铺名.md
验证:语法检查通过;Client 完整回归 Ran 166 tests ... OK;各提交 git show --check 通过。
Ran 166 tests ... OK
git show --check
未验证:尚未真机检查不同 PDD 页面版本的实际店铺节点和滑动距离。额外的主窗口“创建后立即关闭”冒烟检查触发了既有 settings_ui_event.py Android 搜索 Worker 销毁后发信号问题,该文件不在 #40 变更中,不影响本工单单元/完整回归结果,建议另行建缺陷单处理。
settings_ui_event.py
工单保持开启,等待用户验收。
用户已于 2026-08-11 明确验收通过。
eca9289
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
正式采集器打开 PDD App 商品详情页后,只读取首屏控件树。评价数量和店铺名通常位于页面下方,因此采集结果中的
metrics.reviews和shop_name经常为空,任务详情只能显示“未采集”。做什么 / 不做什么
pdd_data结构或 Admin 接口。client/src/demo1/pdd_auot.py,只参考其中已验证的解析思路。怎么做
client/src/pdd_collect_service.py增加仅负责商品元数据的有限滚动扫描:每次读取控件树并分别累积评价和店铺名;缺失时在商品页可滚动区域小幅向上滑动,让页面展示更下方内容。预计修改:
client/src/pdd_collect_service.pyclient/test/test_pdd_collect_service.py验收标准
怎么验证
从
client/执行:另外使用真机 PDD 商品链接验证:首屏读取标题后先缓慢向下浏览,能够获得评价数量和店铺名,随后才打开规格面板;真机验证不得触发下单。
进度更新:已实现首屏结果保留与商品页有限滚动补采。测试覆盖评价/店铺分处不同屏幕、以“进店”为锚点解析店名、
商品评价(191)解析、页面不再变化停止,以及滚动期间取消且不打开规格面板。未修改规格入口、颜色价格和尺码方法。Client 完整回归 166 项通过,正在进行差异检查与提交归档。实施完成,待用户验收
已完成:
商品评价(191)、2356条评价、评价1.1万+与无评价文案;pdd_data或 Admin 接口。提交:
9dadac2feat: 滚动采集评价数量和店铺名 (#40)d199867docs: 归档任务 #40归档:
docs/task/40-商品详情页滚动采集评价数量和店铺名.md验证:语法检查通过;Client 完整回归
Ran 166 tests ... OK;各提交git show --check通过。未验证:尚未真机检查不同 PDD 页面版本的实际店铺节点和滑动距离。额外的主窗口“创建后立即关闭”冒烟检查触发了既有
settings_ui_event.pyAndroid 搜索 Worker 销毁后发信号问题,该文件不在 #40 变更中,不影响本工单单元/完整回归结果,建议另行建缺陷单处理。工单保持开启,等待用户验收。
用户已于 2026-08-11 明确验收通过。
eca9289