
抖音原声下载教程3步跑通BGM收集与主页批量下载【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader想复用某条抖音视频里的背景音乐时手动保存往往只能拿到带水印的视频按歌名搜索又常找不到原声文件。开源项目 douyin-downloader 直接处理这个问题它把抖音视频的原声单独提取为 MP3也支持按用户主页批量收集音乐作品、下载无水印视频与合集以及录制直播间音频流全程有进度显示、失败重试和去重记录。下文只讲最常用的路径。快速上手 整个过程只涉及四个动作装依赖、备配置、拿 Cookie、跑命令。1. 获取项目并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt如需浏览器兜底功能批量下载被风控拦截时的备用方案再补一条pip install playwright python -m playwright install chromium2. 准备配置文件cp config.example.yml config.yml3. 获取 Cookiepython -m tools.cookie_fetcher --config config.yml命令会拉起浏览器登录抖音后回到终端按回车Cookie 自动写回config.yml后续运行无需重复登录。4. 第一次下载python run.py -u https://www.douyin.com/music/7341234567890123456 -p ./Downloaded也可以把链接写进配置文件再跑python run.py -c config.yml两种方式等效。下载结果落在Downloaded/下按作者和作品日期分目录存放。功能与场景 单条原声提取音乐链接/music/{music_id}和视频链接都能识别。工具优先请求直连音频地址拿不到时自动回退到该音乐关联的第一个作品再取音轨最终输出*_music.mp3。这是制作短视频时收集 BGM 最常用的路径。主页批量收集在配置里填入用户主页链接并指定mode即可按维度批量拉取post发布作品like喜欢作品mix参与的合集music音乐作品配合number.music控制条数0 表示不限number下各模式可分别设上限increase设为true后磁盘上已存在的作品会自动跳过适合每周例行更新素材库。音乐合集下载合集链接/collection/{mix_id}或/mix/{mix_id}直接可下一个合集内的全部作品会依次入库。直播音频录制直播间链接live.douyin.com/{room_id}可开启录制live.max_duration_seconds控制最长时长主播下播或按 CtrlC 时已录到的部分会保留为 FLV 文件并附带房间元数据。配置与参数速查 一份能覆盖大多数批量需求的精简 YAMLlink: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - music - post number: music: 0 # 0 不限量 post: 50 thread: 5 retry_times: 3 start_time: 2024-01-01 end_time: 2024-12-31 folderstyle: true database: true参数说明mode主页下载维度post/like/mix/musicnumber.*各模式条数上限0 表示全量thread并发下载数默认 5retry_times失败重试次数start_time/end_time按作品发布时间过滤格式YYYY-MM-DDfolderstyle每个作品单独建子目录increase.*true跳过磁盘上已存在的主文件proxy可选代理地址browser_fallback.*分页受限时的浏览器兜底开关命令行侧只需记住四个参数-u追加链接、-c指定配置、-p指定目录、-t指定并发其余都交给 YAML。稳定性原理 ️从使用者角度看这类工具下不动通常来自三处接口风控、网络抖动、重复劳动。对应地项目做了四件事多路径解析短链、视频、音乐、主页各有独立解析逻辑音乐下载还有直连音轨与关联作品两级回退单条链接不容易解析失败即死。浏览器兜底API 分页被风控截断时典型表现是只出二三十条browser_fallback拉起浏览器接管翻页验证码由你手动完成之后继续采集。重试与限速失败按指数退避1s、2s、5s重试默认 2 次/秒的限速减少触发风控的概率。增量与校验increase按磁盘文件判断跳过SQLite 只记历史、不干扰跳过决策下载按 Content-Length 校验完整性残缺文件自动清理。常见问题 ❓Q主页批量只下到几十条就停了大概率是分页被风控。把browser_fallback.enabled设为true、headless设为false弹窗里手动完成验证后不要过早关闭浏览器窗口。QCookie 失效、部分链接解析不出来怎么办重跑一次python -m tools.cookie_fetcher --config config.yml刷新 Cookie 即可不必改配置文件。Q某个作品想强制重新下载删掉本地对应目录文件夹名含aweme_id并清除数据库里的同条记录或者把对应模式的increase设为false范围内文件会被重新下载并覆盖。Q进度条刷屏太吵progress.quiet_logs: true默认开启会压制进度阶段的日志排查问题时用--show-warnings或-v临时打开详细日志。合规提醒下载内容请仅用于个人学习、研究与自身数据管理尊重创作者版权不将素材用于未授权的商业用途也不利用工具侵犯他人隐私。平台接口或政策变动导致功能失效属于正常技术风险使用前请自行确认当地法律法规与平台条款。结语单条原声、主页批量、合集与直播录制这条主线覆盖了 BGM 收集的常见需求想继续深入可直接阅读仓库内的 README.zh-CN.md 查看完整参数表与输出目录结构PROJECT_SUMMARY.md 则记录了模块划分与落盘策略方便按图索骥。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考