#12 已能搜到淘宝同款。本工单接上后半段:从同款商品详情页提取介绍视频地址, 下载到本地并校验完整性。完成后磁盘上会出现第一个真实视频文件, 这是本项目第一次产出实际价值。
与 #12 同理:详情页视频提取也是逆向的——靠正则从页面 HTML 里抓 cloud.video.taobao.com 的 mp4 链接。淘宝改版就抓不到,而且失败形态 很像「这个同款本来就没视频」,不易区分。
cloud.video.taobao.com
先用单个商品确认这一步可行,再做批量队列(下一个工单)。
负责人 2026-09-03 决定:
videos.source_item
理由:几百个商品逐个人工确认不现实;记录来源即可满足回溯需要。 已写入 Wiki 需求总览的「已确认的界面决定」。
videos 表在 #4 建骨架时就已建好,字段齐全(product_id、source_item、 source_url、local_path、file_size、remote_url、status、last_error、created_at), source_item 正是用于记录采用了哪个淘宝同款。本工单只新增仓储代码。
videos
source_item
cloudvideocdn
/
\/
.part
go vet ./... go test ./... cd frontend; npx vite build
真机验证:负责人对单个商品点「取视频」,检查磁盘上的视频文件能否播放。
No dependencies set.
The note is not visible to the blocked user.
基本信息
依赖与并行
要解决什么
#12 已能搜到淘宝同款。本工单接上后半段:从同款商品详情页提取介绍视频地址,
下载到本地并校验完整性。完成后磁盘上会出现第一个真实视频文件,
这是本项目第一次产出实际价值。
为什么仍然只做单个商品
与 #12 同理:详情页视频提取也是逆向的——靠正则从页面 HTML 里抓
cloud.video.taobao.com的 mp4 链接。淘宝改版就抓不到,而且失败形态很像「这个同款本来就没视频」,不易区分。
先用单个商品确认这一步可行,再做批量队列(下一个工单)。
Q3 已关闭:同款选择策略
负责人 2026-09-03 决定:
第一个能提取到视频的同款即采用
videos.source_item,以便事后抽查与回溯
理由:几百个商品逐个人工确认不现实;记录来源即可满足回溯需要。
已写入 Wiki 需求总览的「已确认的界面决定」。
不需要新迁移
videos表在 #4 建骨架时就已建好,字段齐全(product_id、source_item、source_url、local_path、file_size、remote_url、status、last_error、created_at),
source_item正是用于记录采用了哪个淘宝同款。本工单只新增仓储代码。关键实现约束
cloud.video.taobao.com或cloudvideocdn的,其余 mp4 多为广告或播放器素材
/和\/.part,ffprobe 校验通过后才改名为正式文件;中途失败不得留下半截 mp4 冒充成功
损坏文件流入后续上传环节
做什么 / 不做什么
「目录」链接解除禁用
验收标准
videos表记录了采用的同款商品 ID验证方式
真机验证:负责人对单个商品点「取视频」,检查磁盘上的视频文件能否播放。