抖音批量下载实用指南四个任务搞定去水印、整站主页与增量更新【免费下载链接】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 就是为抖音批量下载做的视频、图集、合集、原声一次拿全自带 SQLite 去重数据库还有自动重试与浏览器兜底。下面按四个具体任务讲每段都按怎么做、关键配置、易踩的坑展开照着走就能跑通。图批量下载完成后的作品目录每条作品都有独立的封面与时间命名 任务一保存单个作品安装、拿 Cookie、首次下载先把环境跑起来用单个作品验证全链路是否正常。怎么做三步都在终端里完成# 1. 获取代码并安装依赖需 Python 3.8 及以上 git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt # 2. 自动获取抖音 Cookie python cookie_extractor.py # 3. 把作品链接写进 config.yml 后运行 python DouYinCommand.py自动取 Cookie 依赖 Playwright需要先pip install playwright再执行playwright install。不想装的话可以用仓库里的get_cookies_manual.py或者从浏览器手动复制 Cookie 粘到配置文件的cookies字段。Cookie 只保存在你本地不会上传到任何服务器。关键配置DouYinCommand.py默认读取同目录下的config.yml仓库自带 config.example.yml 可直接复制改名。常用字段配置项默认值说明link-作品链接可列多个v.douyin.com短链或网页地址都行path当前目录保存位置例如./Downloaded/musictrue保存作品原声音乐covertrue保存封面图jsontrue保存作品元数据folderstyletrue每条作品单独建子文件夹第一次保持默认值只填 link 和 path 即可。易踩的坑运行后提示未设置下载链接检查link的列表缩进-后面要有空格链接前不要加引号外的多余字符。报 403 或未登录几乎都是 Cookie 过期重跑一次获取命令即可。 任务二批量收藏整个抖音主页单条链接只是验证真正的价值在把某个博主的主页作品全部收下来。仓库里有两个入口按 使用说明 的分工DouYinCommand.pyV1.0适合单作品downloader.pyV2.0适合主页批量。怎么做方式一仍走配置文件把主页链接形如https://www.douyin.com/user/xxxx放进link再设置mode和numbermode里写- post表示下载其发布的作品- like则采集其点赞列表number.post填 0 表示全部拉取填数字则限量方式二用命令行直接指定链接python downloader.py -u 主页链接加--auto-cookie可免手工准备 Cookie需 Playwright-p参数覆盖保存路径。关键配置配置项建议值说明modepost主页模式post 发布作品、like 点赞列表number.post00 全部下载建议首次先填 10 试跑thread5并发线程数调大未必更快retry_times3单条失败后的自动重试次数下载完成后文件按博主 / 模式 / 作品组织path下出现以博主命名的目录再往下是post子目录每条作品一个文件夹文件名带发布日期、时刻和作品标题里面是视频、音乐、封面与 JSON 元数据。易踩的坑只拉到固定 20 多条就停这是翻页触发了风控的常见现象把thread调小、确认 Cookie 有效让重试机制把剩下的页补齐。几百条作品的主页先试跑再全量一是确认文件完整二是留出磁盘空间视频加原声加封面单条很容易上百 MB。图批量下载界面每条作品都有独立进度条跑完给出成功与失败统计 任务三定期增量更新数据库去重跟着几个博主长期更新时每次全量重下是纯粹的浪费。这个仓库用 SQLite 数据库解决每条作品的 ID 记进本地库再次运行时自动跳过。怎么做在config.yml里打开两项database: true把已下载作品记录进数据库increase.post: true主页作品只补新增然后照旧运行主页下载命令即可。已入库的作品会显示跳过已存在只下载新发布的部分。关键配置配置项默认值说明databasetrue关闭后增量功能不可用increase.postfalse主页作品增量开关start_time / end_time空按发布日期过滤格式 YYYY-MM-DDend_time写now会自动填当天易踩的坑数据库文件和下载目录是配套关系迁移项目时一起带走否则去重记录失效会全部重下。只想补某段时间的内容时start_time 和 end_time 要成对设置否则工具会补所有新历史作品容易误以为在重下整个主页。图抓取 274 个作品后视频、音乐、封面、头像均标记跳过已存在增量去重生效 任务四出问题时怎么排查常见误区 vs 实际效果误区实际效果录屏也能存只是麻烦录屏必然带水印、拿不到原声体积还更大直接下载得到无水印源文件Cookie 一次够用Cookie 有有效期出现 403 就重跑python cookie_extractor.py线程越多速度越快thread默认 5调大更容易触发风控与断连反而变慢更新就得全部重下increase加database只补新增重复劳动几乎为零排查清单403 / 未登录Cookie 过期重新获取后重跑。主页只拉出 20 多条翻页风控降低thread再跑一轮重试间隔按 1 秒、2 秒、5 秒递增。下载中断重跑即可跳过已存在机制保证已完成的文件不会重复下载。想录直播间link里放直播链接也可以工具会解析出流地址、清晰度选项与流元数据见DouYinCommand.py的参数说明-h可查看完整列表。图直播链接解析后流地址与可选清晰度直接打印在终端写在最后douyin-downloader 是一个配置先行的抖音批量下载工具一份 YAML 覆盖单作品、主页批量、增量更新与时间过滤跑通一次之后日常维护基本只剩改数字。下载的内容请仅用于个人学习研究作品版权归创作者所有。不妨先从任务一开始下一单作品跑通之后剩下的就是把配置里的数字调到你想要的样子。关键词抖音批量下载、抖音去水印、抖音主页下载、抖音原声保存【免费下载链接】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),仅供参考