如何用 DouK-Downloader 提取抖音作品 BGM 存成 MP3完整下载实操指南【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderDouK-Downloader 是一款抖音 / TikTok 作品下载工具能把作品视频连同背景音乐一起采集下来。读完本文你会配置音乐开关、跑通第一次 BGM 提取并掌握单条下载、账号批量和 Web API 三种入口。抖音作品 mp3 提取从此有固定流程。抖音 / TikTok 接口返回的作品数据里本身就带一个独立的音乐源地址music_urlDouK-Downloader 直接按这个地址拉文件不需要对视频做二次解码所以 mp3 就是平台提供的原始音质没有转码损失。FFmpeg 只在直播录制场景才用得上。下载任务实现见 src/downloader/download.py。开跑前检查清单Python 环境、Cookie 与配置文件Python 3.12 或更高版本项目pyproject.toml声明requires-python 3.12低版本装不上依赖获取仓库代码git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader后续所有命令都在该目录执行浏览器登录抖音网页版复制 Cookie 填入配置文件的cookie参数TikTok 对应cookie_tiktok登录凭证缺失时多数数据接口直接报错FFmpeg可选仅直播录制需要普通作品音乐提取用不上配置文件settings.json在首次运行python main.py时自动生成于程序根目录之后所有修改都改这个文件第一次下载打开 music 开关并跑通一条链接目标给一条作品链接拿到它同名的 mp3 文件。打开settings.json把music: false改成true保存音乐下载总开关不开则永不产出 mp3运行python main.py进入主菜单后选择「批量下载链接作品(抖音)」预期出现二级菜单选择「手动输入待采集的作品链接」粘贴抖音分享链接并回车预期终端提示提取到作品并开始下载观察进度条每个作品会同时出现「【视频】」与「【音乐】」两条任务进度结束后打开Volume/Download/目录查看文件看到视频旁边多了一个同名.mp3且能正常播放 成功。参数作用建议值music是否随作品一起下载 mp3truefolder_name视频与 mp3 的落盘文件夹名Download默认name_format文件名由哪些字段按空格顺序拼成create_time type nickname desc默认三种下载用法终端、批量配置与接口总览用法入口路径适合谁产出位置终端交互主菜单「批量下载链接作品(抖音)」临时下几条最常用Volume/Download/账号作品批量accounts_urls参数 主菜单「批量下载账号作品(抖音)」整账号搬运{root}/UID{id}_{mark}_发布作品/Web API主菜单「Web API 模式」默认端口 5555集成进自己的脚本返回music_url地址自行下载终端交互模式从文本文档批量读取作品链接差异只在链接来源二级菜单除了手动输入还有「从文本文档读取待采集的作品链接」把一行一个的分享链接存成 txt 即可一次处理几十条。music开关对三种用法同样生效落点与命名规则不变。批量配置全部账号作品的入口accounts_urls 参数先在settings.json的accounts_urls数组里登记账号每个条目四个关键项mark备注、url主页链接、tabpost发布页、enabletrue启用。之后主菜单选「批量下载账号作品(抖音)」→「使用 accounts_urls 参数的账号链接(推荐)」。文件按UID{id}_{mark}_发布作品文件夹落盘mp3 与视频同名同目录。若目标是收藏曲列表走「批量下载收藏音乐(抖音)」文件统一进{root}/Music/命名作者-标题-作品id不需要music开关。Web API 接口调用示例POST /douyin/detail主菜单选「Web API 模式」浏览器打开http://127.0.0.1:5555/docs查接口文档接口需 token 鉴权配置方法与参数详见 docs/DouK-Downloader文档.md。import requests r requests.post( http://127.0.0.1:5555/douyin/detail, json{detail_id: xxxxxx}, ) print(r.json()[data][0][music_url])拿到music_url后批量下载或二次处理都在你自己的脚本里完成账号作品同理调用POST /douyin/account。文件落点与命名下载目录与 mp3 文件规则项规则作品音乐与视频同目录{root}/{folder_name}/默认Volume/Download/与视频同名收藏音乐固定{root}/Music/命名模板按name_format字段顺序拼接字段间用split分隔符默认-扩展名.mp3质量平台音乐源直接下载不重编码root为空时默认使用程序根目录下的Volume想换盘改root想改命名规则改name_format和split。翻车了常见失败对照Q: 视频下下来了但没有 mp3 A:music开关还是默认的false。改成true后重启程序开关只对其后的任务生效。Q: 提示获取账号信息失败、作品解析不到、音乐地址为空 A: Cookie 过期接口拒绝返回数据。按 Cookie获取教程 重新抓取写回cookie参数。Q: 直播场景提示找不到 FFmpeg A: 系统未安装 FFmpeg且配置ffmpeg参数为空。用包管理器安装 FFmpeg或把可执行文件路径写进ffmpeg参数。Q: 批量任务中途失败、偶发网络异常 A: 网络抖动超过默认重试上限。调大max_retry、适当调小timeout后重跑已下载的作品会自动跳过。调参锦囊偶尔才动的配置项参数用途desc_length/truncate限制描述长度避免文件名过长max_size单个文件大小上限0不限制storage_format设为csv或xlsx时把作品元数据额外存成文件max_pages账号作品翻页上限控制批量深度没明确需求不用动它们。⚠️ 提取内容版权归原作者仅限个人学习研究勿商用或二次传播。完整参数见 docs/DouK-Downloader文档.md下载逻辑实现在 src/downloader/download.py。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考