☰
首页
/
豆包技术文档
目录
豆包技术文档
1. 项目概述
核心能力
2. 系统架构
数据流
3. 核心技术栈
后端
前端
浏览器扩展
开发工具
4. API 接口文档
4.1 豆包图片解析 API
请求
响应
错误响应
4.2 千问图片解析 API
请求
响应
解析原理
4.3 豆包视频解析 API
请求
响应
视频提取流程
4.4 云雀视频解析 API
请求
解析流程
5. 解析引擎详解
5.1 豆包图片解析引擎
5.1.1 整体流程
5.1.2 请求头配置
5.1.3 URL 清洗
5.2 页面结构适配机制
5.2.1 四层数据提取策略
5.2.2 消息列表递归提取
5.2.3 图片数据提取兼容
优先检查新版 content(dict),再兜底旧版 content_v2(JSON 字符串)
5.2.4 HTML 实体解码
5.3 千问图片解析引擎
流程
数据路径
防御性编程
5.4 豆包视频解析引擎
vid 提取
播放信息 API
关键细节:微信 UA
响应数据路径
5.5 云雀视频解析引擎
流程
5.6 去水印核心技术
5.6.1 图片去水印原理
doubao_parser/image.py
5.6.2 视频去水印原理
doubao_parser/video.py
5.6.3 去水印效果对比
5.6.4 浏览器扩展中的实时去水印
6. 前端应用
技术特点
数据流
Vue 组件结构
移动端适配
7. 浏览器扩展
7.1 Edge 扩展
核心能力
7.2 油猴脚本
8. 部署方案
方式一:uv 本地运行(推荐开发环境)
方式二:pip 安装
方式三:Docker 部署
方式四:作为 Python 库使用
9. CI/CD
Python Lint(代码质量检查)
.github/workflows/python-lint.yml
Docker 构建推送
.github/workflows/docker-build.yml
10. 项目结构
关键文件职责
附录 A: 豆包页面结构演进
附录 B: 错误码速查表
附录 C: 依赖版本锁定