一键获取豆包 AI 生成图片的无水印原图,支持快速预览、单张下载和批量打包下载。
本项目提供两种使用方式:
- 浏览器插件(推荐):支持预览管理面板、批量打包下载 ZIP、一键提取
- Python 脚本:通过分享链接批量提取原图
- 🖼️ 自动捕获:浏览时自动捕获豆包生成的原图 URL
- 📊 管理面板:点击插件图标打开管理面板,预览所有已捕获图片
- 🖱️ 便捷交互:悬浮图片显示下载按钮,支持快捷单张下载
- 📦 批量打包:支持多选图片,一键打包为 ZIP 压缩包下载
- ⬇️ 无水印:下载的均为 2048x2048 高清无水印原图
- 🎨 现代 UI:清新简约的界面设计,支持 dark/light 模式适配
- 🔒 隐私安全:纯本地运行,不上传任何数据
- 🔗 支持从分享链接提取原图
- 🚀 适合批量处理历史分享链接
适用于在豆包网站浏览时实时下载生成的图片。
直接访问 Chrome 网上应用店安装:
点击「添加至 Chrome」即可完成安装。
- 下载本项目源码并解压(或
git clone) - 打开 Chrome/Edge,地址栏输入
chrome://extensions/并回车 - 开启右上角的「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择
browser_extension/src文件夹 - 安装完成
cd browser_extension
# 安装依赖
npm install
# 构建插件
npm run build构建完成后:
- 打包后的插件位于根目录
dist/文件夹 - ZIP 安装包位于根目录
doubao-download-extension.zip - 在 Chrome 扩展页面拖入 ZIP 包或加载
dist文件夹即可
- 打开 豆包 网站并进行对话生成图片
- 下载单张:
- 点击图片进入预览模式,点击右上角绿色的「下载无水印原图」按钮
- 批量管理与下载:
- 点击浏览器右上角的插件图标,打开 图片管理面板
- 预览:查看所有已捕获的图片
- 单张下载:鼠标悬浮在图片上,点击出现的下载按钮
- 批量下载:点击图片选中(支持全选),点击底部「批量下载」按钮,自动打包为 ZIP 下载
- 问题反馈:
- 在面板头部点击反馈按钮,可快速跳转 GitHub 反馈问题
适用于从分享链接批量提取和下载原图。
cd python_scripts
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate # macOS/Linux
# 或
venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt# 激活虚拟环境
source venv/bin/activate
# 仅提取原图 URL
python extract_with_selenium.py https://www.doubao.com/thread/xxxxx
# 提取并下载图片
python extract_with_selenium.py https://www.doubao.com/thread/xxxxx --download
# 无头模式(不显示浏览器窗口)
python extract_with_selenium.py https://www.doubao.com/thread/xxxxx --download --headless- 提取的图片信息保存到
log/extracted_images.json - 下载的图片保存到
downloads/目录
doubao-download/
├── browser_extension/ # 浏览器插件
│ ├── src/ # 源代码
│ │ ├── js/ # JavaScript 文件
│ │ │ ├── background.js # 后台服务 & 通信
│ │ │ ├── content.js # 页面注入 & 按钮渲染
│ │ │ ├── inject.js # 网络请求拦截
│ │ │ └── options.js # 管理面板逻辑
│ │ ├── css/ # 样式文件
│ │ │ ├── style.css # 注入按钮样式
│ │ │ └── options.css # 管理面板样式
│ │ ├── html/ # HTML 文件
│ │ │ ├── about.html # 关于页面
│ │ │ └── options.html # 图片管理面板
│ │ ├── icons/ # 图标资源
│ │ └── manifest.json # 插件配置 (Manifest V3)
│ ├── build.js # 构建脚本
│ └── package.json # Node.js 配置
│
├── python_scripts/ # Python 脚本
│ └── ...
│
├── dist/ # 构建输出
├── downloads/ # 下载目录
└── README.md
- 拦截:通过
inject.js拦截豆包的 API 响应,提取image_ori_raw字段。 - 通信:
content.js将捕获的图片信息传递给background.js存储。 - 管理:
options.html从后台获取图片列表进行渲染。 - 下载:
- 单张:调用 Chrome Downloads API。
- 批量:使用 JSZip 在前端打包为 ZIP 文件,再触发下载。
- 防盗链:通过
referrerpolicy="no-referrer"绕过图片服务器的防盗链限制。
- 不收集、不上传任何用户数据
- 不读取账号信息或聊天内容
- 浏览器插件仅在 doubao.com 网站运行
- 图片处理过程完全在本地进行
- 小红书:根本睡不醒
- GitHub:bread (yinhw0210)
- 团队:定弦 Lab
- 邮箱:solivix@163.com
MIT License

