
3条命令搞定抖音无水印批量下载从0到1实操【免费下载链接】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你的硬盘里会多出四类文件无水印视频原片直出原声音乐独立音频文件高清封面与作品元数据JSON以及下次重跑自动去重的机制这就是完整的抖音无水印下载文件按创作者目录归档第二次下载同一位博主时已存在的内容自动跳过。这些文件落在哪里所有产物统一落在path指定的目录默认./Downloaded/按作者 → 模式 → 单个作品三层组织直接在文件管理器里就能按人浏览不用事后整理。 30秒跑起来四步启动抖音批量下载工具第一步装好依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt预期你会看到pip 逐条安装依赖最后几行是 Successfully installed没有红色报错。第二步获取 Cookie登录凭证python -m tools.cookie_fetcher --config config.yml预期你会看到自动弹出一个浏览器窗口用手机抖音扫码登录后工具把 Cookie 自动写回config.yml的cookies字段然后自行退出。第三步改一个链接cp config.example.yml config.yml然后打开config.yml只需要改一处# link换成你自己的抖音分享短链 link: - https://v.douyin.com/你的短链/其余字段保持默认即可默认只下载视频本体封面、音乐都是关闭的用到再开。第四步运行python run.py -c config.yml预期你会看到终端里出现逐条作品的下载进度跑完后Downloaded/目录下多出一个以作品命名的文件夹里面的 mp4 没有水印。到这里最短路径已经跑通。️ 能力地图抖音原声音乐提取等四件事的边界先看一张能力单表再逐条说边界能力一句话说明对应配置项无水印视频原片直出画面无台标无水印video: true原声音乐提取把作品原声独立存为音频文件music: true封面与头像保存高清封面图和作者头像cover: true/avatar: true直播录制实时录制主播下播自动保存已有内容live:评论抓取作品评论与二级回复存为结构化 JSONcomments: enabled自动去重SQLite内置轻量数据库记录已下内容database: true它不做什么同样值得知道不处理已删除的作品直播录制需要你保持进程运行付费或地区限定的内容拿不到原片。主页批量下载把link换成创作者主页地址再限制条数就是一次标准的抖音批量下载。post为 0 表示全量博主发得多时建议先给个上限。# link换成创作者主页链接 link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx number: {post: 50} # 只取最近 50 个作品0 表示全部纯音乐提取只想要一首原声把视频本体关掉、把音乐打开工具就只会落盘音频文件适合把 BGM 单独抽出来做素材。video: false # 不下载视频本体 music: true # 只保存原声音乐直播录制link指向直播间live.douyin.com/房间号时自动切换为录制模式。录制的文件按流式分段写入主播下播后自动收尾录到一半断网也不会丢已录部分。# link换成直播间链接 live: max_duration_seconds: 3600 # 录满 1 小时0 录到主播下播评论抓取开启后每个作品额外产出一个*_comments.json评论按主评论 → 回复两级结构化方便后续做词频或情感分析。comments: enabled: true # 开启评论采集 include_replies: true # 带上二级回复 定制你的 douyin-downloader 配置四个用户目标跑通之后真正让工具顺手的是把配置改成符合你习惯的样子。下面按目标来不按功能点。我只想要某段时间的内容用start_time和end_time圈一个时间窗翻页时超出窗口的作品直接跳过不白跑请求。# 只保留 2024 年 6 月发布的作品 start_time: 2024-06-01 end_time: 2024-06-30适合这个博主上半年发的内容都有用下半年没兴趣这类需求。下载第二次别重复增量下载依赖数据库记录第一次下载时逐条入库第二次跑同一个主页已入库的作品直接跳过只补新增。database: true # 打开 SQLite 下载记录 increase: post: true # 主页批量模式自动跳过已下载作品你手动删过已下载的视频文件时默认行为是重新下载不想补下就把redownload_missing_files改为false。文件别堆一起目录混乱基本来自命名和分层没设好。默认模板是日期_标题_作品号改模板、改作者目录层的方式都能解决几百个文件挤一层的问题。folderstyle: true # 每个作品单独建子目录 filename_template: {date}_{title}_{id} # 文件名日期_标题_作品号 author_dir: nickname_uid # 作者目录带唯一编号避免重名合并改完之后目录会长这样Downloaded/ └── 旅行摄影日记_729133/ └── post/ ├── 2024-06-15_大理的第一站_729133001/ │ ├── video.mp4 │ ├── music.mp3 │ ├── cover.jpg │ └── info.json └── 2024-06-14_丽江漫步_729133002/ └── video.mp4下完告诉我一声三类扩展能力按需开启这里只列不展开notifications: enabled加一个 providerbark / telegram / webhook下载成功或失败时推送到手机transcript: enabled调用 OpenAI 转写接口为每个视频生成字幕 txt 和 jsonpython run.py --serve以 REST API 服务模式运行用 HTTP 提交下载任务、查询任务状态️ 排错参考抖音批量下载的常见症状速查卡住的时候九成是下面四种情况之一。按症状 → 原因 → 一行解法查表即可症状大概率原因一条命令 / 一行配置403 或提示未登录Cookie 过期一般 7~15 天失效重跑python -m tools.cookie_fetcher --config config.yml只抓到 20 条左右就停翻页触发风控接口被截断确认配置里browser_fallback: enabled: true速度慢、频繁中断并发线程过多或网络不稳把thread: 5调成thread: 3同一主页下两次仍然重复数据库或增量模式没开确认database: true且increase.post: true你的下一步今晚就做一个挑一个你常看的博主主页把number.post改成 10跑一次python run.py。跑完打开Downloaded/目录确认 10 个抖音无水印下载的文件都到了、文件夹按作品分好类。做到了明天再上增量配置。几句提醒下载的内容请只用于个人学习、研究和备份尊重创作者版权不要二次分发Cookie 是你的登录凭证只留在本地config.yml里别分享配置文件也别提交到任何公开仓库thread和rate_limit保持默认就行批量任务宁可慢一点也别把请求频率顶满【免费下载链接】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),仅供参考