Skip to content

一键下载无水印豆包AI图片/视频API | 浏览器扩展

License

Notifications You must be signed in to change notification settings

ihmily/doubao-nomark

Repository files navigation

无印豆包 Logo

无印豆包

GitHub stars Python Docker Pulls License: MIT

从豆包对话链接中提取无水印图片和视频资源的 API 服务/浏览器插件

快速开始

方式一:本地运行(推荐使用 uv)

# 1. 克隆项目
git clone https://github.com/ihmily/doubao-nomark.git
cd doubao-nomark

# 2.使用 uv 创建虚拟环境并安装依赖
uv sync

# 3. 激活虚拟环境
source .venv/bin/activate  # Linux/Mac
#
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.venv\Scripts\Activate.ps1  # Windows PowerShel

# 4. 运行服务
uvicorn app:app --host 0.0.0.0 --port 8000

方式二:使用 pip

# 1. 安装依赖
pip install -r requirements.txt

# 2. 运行服务
uvicorn app:app --host 0.0.0.0 --port 8000

方式三:Docker 部署

方式 A:使用远程镜像

# 拉取镜像
docker pull ihmily/doubao-nomark

# 运行容器
docker run -d -p 8000:8000 --name doubao-app ihmily/doubao-nomark

# 查看日志
docker logs -f doubao-app

# 停止容器
docker stop doubao-app

# 删除容器
docker rm doubao-app

方式 B:本地构建镜像

# 构建镜像
docker build -t doubao-nomark .

# 运行容器
docker run -d -p 8000:8000 --name doubao-app doubao-nomark

方式四:作为 Python 库使用

如果你需要在自己的 Python 项目中集成调用,可以将本项目作为库安装:

安装

# 克隆项目
git clone https://github.com/ihmily/doubao-nomark.git
cd doubao-nomark

# 以可编辑模式安装
pip install -e .

调用示例

解析图片:

from doubao_parser.image import doubao_image_parse

# 异步调用
result = await doubao_image_parse(
    url="https://www.doubao.com/thread/xxxxxx",
    return_raw=False  # False: 返回简化格式, True: 返回原始数据
)

解析视频:

from doubao_parser.video import doubao_video_parse

# 异步调用
video_data = await doubao_video_parse(
    url="https://www.doubao.com/video-sharing?share_id=xxx&video_id=xxx",
    return_raw=False
)

具体代码参考doubao_parser目录下代码。

界面演示

图片解析示例

视频解析示例

使用说明

获取分享链接方法

copy-image-link.jpg copy-video-link.jpg
获取图片分享链接 获取视频分享链接

注意,获取视频分享链接的方式跟图片的相比略有不同。 获取视频分享地址需要直接长按在视频上,然后点击分享,如果是iphone手机可以直接点击拷贝,即可成功复制到地址。安卓手机可以通过选择在浏览器打开或者分享到微信打开,然后再复制其地址。

访问 API 文档

访问 http://localhost:8000/docs 查看交互式 API 文档

提取图片

POST /parse

{
  "url": "https://www.doubao.com/thread/xxxxxx",
  "return_raw": false
}

GET /parse?url=https://www.doubao.com/thread/xxxxxx

响应示例:

{
  "success": true,
  "image_count": 3,
  "images": [
    {
      "url": "https://...",
      "width": 1024,
      "height": 768
    }
  ]
}

提取视频

POST /parse-video

{
  "url": "https://www.doubao.com/video-sharing?share_id=xxx&video_id=xxx",
  "return_raw": false
}

GET /parse-video?url=https://www.doubao.com/video-sharing?share_id=xxx&video_id=xxx

响应示例:

{
  "success": true,
  "video": {
    "url": "https://...",
    "width": 1920,
    "height": 1080,
    "definition": "1080p",
    "poster_url": "https://..."
  }
}

浏览器扩展

为了更方便地使用(无需服务端),本项目提供了多种浏览器扩展方案:

油猴脚本

快速安装: 直接访问 Greasy Fork 安装

使用步骤:

  1. 确保已安装 Tampermonkey 或其他油猴脚本管理器
  2. 点击上方链接一键安装脚本

Edge 扩展

在线安装:

  1. 访问Edge扩展安装页面:无印豆包 - 图片提取
  2. 点击「获取」按钮即可完成安装

使用说明:

  • 在豆包聊天界面会在页面右下角显示📷按钮,点击按钮可以打开图片下载面板
  • 在豆包对话页面会自动识别并提取无水印的图片资源 (插件不支持视频)

插件演示

script-example

Star History

Star History Chart

许可证

本项目仅供学习交流使用


注意:使用本服务时请遵守豆包平台的使用条款和相关法律法规

About

一键下载无水印豆包AI图片/视频API | 浏览器扩展

Topics

Resources

License

Stars

Watchers

Forks