Skip to content

wecool/doubao-download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

豆包无水印下载助手

一键获取豆包 AI 生成图片的无水印原图,支持快速预览、单张下载和批量打包下载。

本项目提供两种使用方式:

  • 浏览器插件(推荐):支持预览管理面板、批量打包下载 ZIP、一键提取
  • Python 脚本:通过分享链接批量提取原图

✨ 功能特性

浏览器插件 v2.0

  • 🖼️ 自动捕获:浏览时自动捕获豆包生成的原图 URL
  • 📊 管理面板:点击插件图标打开管理面板,预览所有已捕获图片
  • 🖱️ 便捷交互:悬浮图片显示下载按钮,支持快捷单张下载
  • 📦 批量打包:支持多选图片,一键打包为 ZIP 压缩包下载
  • ⬇️ 无水印:下载的均为 2048x2048 高清无水印原图
  • 🎨 现代 UI:清新简约的界面设计,支持 dark/light 模式适配
  • 🔒 隐私安全:纯本地运行,不上传任何数据

Python 脚本

  • 🔗 支持从分享链接提取原图
  • 🚀 适合批量处理历史分享链接

方式一:浏览器插件(推荐)

适用于在豆包网站浏览时实时下载生成的图片。

浏览器插件截图

安装方法

方法 A:Chrome 网上应用店(推荐)

直接访问 Chrome 网上应用店安装:

🔗 豆包无水印下载助手 - Chrome 网上应用店

点击「添加至 Chrome」即可完成安装。

方法 B:直接加载源码(开发模式)

  1. 下载本项目源码并解压(或 git clone
  2. 打开 Chrome/Edge,地址栏输入 chrome://extensions/ 并回车
  3. 开启右上角的「开发者模式」
  4. 点击「加载已解压的扩展程序」
  5. 选择 browser_extension/src 文件夹
  6. 安装完成

方法 C:使用构建后的版本

cd browser_extension

# 安装依赖
npm install

# 构建插件
npm run build

构建完成后:

  • 打包后的插件位于根目录 dist/ 文件夹
  • ZIP 安装包位于根目录 doubao-download-extension.zip
  • 在 Chrome 扩展页面拖入 ZIP 包或加载 dist 文件夹即可

使用方法

  1. 打开 豆包 网站并进行对话生成图片
  2. 下载单张
    • 点击图片进入预览模式,点击右上角绿色的「下载无水印原图」按钮
  3. 批量管理与下载
    • 点击浏览器右上角的插件图标,打开 图片管理面板
    • 预览:查看所有已捕获的图片
    • 单张下载:鼠标悬浮在图片上,点击出现的下载按钮
    • 批量下载:点击图片选中(支持全选),点击底部「批量下载」按钮,自动打包为 ZIP 下载
  4. 问题反馈
    • 在面板头部点击反馈按钮,可快速跳转 GitHub 反馈问题

方式二:Python 脚本

适用于从分享链接批量提取和下载原图。

网页脚本截图

安装

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

🔧 工作原理

浏览器插件

  1. 拦截:通过 inject.js 拦截豆包的 API 响应,提取 image_ori_raw 字段。
  2. 通信content.js 将捕获的图片信息传递给 background.js 存储。
  3. 管理options.html 从后台获取图片列表进行渲染。
  4. 下载
    • 单张:调用 Chrome Downloads API。
    • 批量:使用 JSZip 在前端打包为 ZIP 文件,再触发下载。
  5. 防盗链:通过 referrerpolicy="no-referrer" 绕过图片服务器的防盗链限制。

🔐 隐私说明

  • 不收集、不上传任何用户数据
  • 不读取账号信息或聊天内容
  • 浏览器插件仅在 doubao.com 网站运行
  • 图片处理过程完全在本地进行

👤 作者

📄 License

MIT License

About

一键获取豆包 AI 生成图片的无水印原图,支持快速下载。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages