☰
首页
/
千川/星图视频无水印下载
目录
千川/星图视频无水印下载
1. 目标平台
2. API 接口清单
2.1 核心接口一览
2.2 base_info 请求与响应
2.3 item_info 请求与响应
2.4 sameOriginVideoInfo (`/api/video/info`)
2.5 play_token 解码(VOD GetPlayInfo)
3. 水印机制分析
3.1 三种水印类型(从前端 JS 逆向)
3.2 水印判定机制
3.3 CDN URL 结构
3.4 ft 签名机制
4. 逆向过程
4.1 信息来源
4.2 关键代码定位
4.3 URL 参数含义推断
5. 绕过方案
方案优先级
5.1 P0: VOD GetPlayInfo(推荐首选)
5.2 P0: `/api/video/info`(播放器源)
5.3 为什么 URL 变体方案不可靠
6. 架构设计
6.1 三层消息流
6.2 消息类型表
6.3 文件职责
7. 踩坑记录
坑 1: URL 变体方案完全不可靠
坑 2: VOD API 在 content script 中 CORS 被拒
坑 3: 捕获到大量非视频 URL(图片、JSON)
坑 4: play_token 有时为空
坑 5: 文件名使用 material_id 无意义
坑 6: 中文文件名兼容性
坑 7: ⭐ 下载的视频标题正确但内容不对(核心 Bug)
8. 维护要点
8.1 需要监控的接口变化
8.2 需要更新的前端代码位置
8.3 manifest.json 权限
8.4 CDN 域名变化
8.5 TOS 存储端点
8.6 play_token 有效期
8.7 调试方法
8.8 核心架构约束(修改代码前必读)