
douyin-downloader 实战指南粘贴一个主页链接批量存下全部无水印抖音视频【免费下载链接】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 记录下载历史重复跑也不会把旧视频再存一遍。Windows、macOS、Linux 通用命令行直接跑。准备工作三组命令装好它环境只需要 Python 3.9。把克隆、依赖、浏览器内核各合成一条命令跑完就行。拿到代码并进入目录克隆后你才能在本地运行它git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader装好全部依赖包括抓取 Cookie 用的 Playwright 和 Chromium 内核浏览器兜底登录依赖它python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromium复制一份配置文件后面所有调整都在config.yml里改cp config.example.yml config.ymlWindows PowerShell 里没有cp用Copy-Item config.example.yml config.yml代替。登录与首次运行怎么验证工具靠你的浏览器登录态工作先用内置工具把 Cookie 拿下来python -m tools.cookie_fetcher --config config.yml跑完会弹出一个 Chromium 窗口你在里面登录抖音回到终端按 EnterCookie 就存进config/cookies.json了。接下来做一次最小化验证。打开config.yml把link换成目标博主主页链接并确认这两项mode: [post] number: post: 1 # 先只下 1 条验证通了再改大然后运行python run.py -c config.yml跑完你应该看到./Downloaded/下多了一个以作者昵称命名的目录里面有按{date}_{title}_{id}命名的.mp4或图集文件终端里滚动过解析、下载的进度最后打印本轮成功/失败统计同目录还多出一份download_manifest.jsonl清单。看到这三样就说明环境全通了把number.post改成0就代表不限数量、整主页都下。按你的目标来用整包保存某个主页mode: [post]number.post: 0跑python run.py -c config.yml主页作品从上到下全部落盘文件名自带日期前缀天然按时间排好。只要某个时间段的作品在config.yml里写start_time: 2025-01-01和end_time: 2025-06-30格式YYYY-MM-DD区间外的作品会被过滤结束日期当天算在内适合做阶段性归档。一次跑多个主页-u参数可以重复传python run.py -u 主页链接A -u 主页链接B它们会追加在配置里的链接之后而不是替换各作者各自建目录跑完终端汇总成功和失败数量。重复跑不白下increase.post保持true默认第二次跑同一链接会基于dy_downloader.db里的记录直接跳过已下载作品redownload_missing_files: true还会把文件丢了、下了一半的补回来。想整批重下时把它设成false不用清数据库。按关键词导出python run.py --search 关键词 --search-max 50把搜索结果存成 JSONL 文件python run.py --hot-board 30则导出热搜榜。可选加餐comments.enabled打开后每个作品多生成一份*_comments.jsonnotifications.enabled接上 bark/telegram/webhook 后下载完成会推送提醒live段支持直播间录制实验功能。这些默认全关。 一个前提要提前说平台风控会随时间收紧部分接口可能直接拒绝。遇到主页拿不到全量时保持browser_fallback.enabled: true和headless: false让工具自动开浏览器滚动补抓你在浏览器里手动过一下验证即可。关键参数速查影响体验最大的三个旋钮并发-t、重试retry_times、画质video_quality。按你的网络对号入座参数好网络中网络差网络并发-t8105默认23重试retry_times23默认5video_qualityoriginal探测原片highest最高转码档1080p或highest默认是thread: 5、retry_times: 3、video_quality: highest。并发可以临时写在命令行如python run.py -c config.yml -t 2重试和画质在config.yml里改。注意并发别盲目拉满抖音接口有风控请求太快更容易触发验证慢一点反而下得全。出了问题先查这里现象报登录失效 / 提示需要登录→ 原因Cookie 过期 → 修复重新跑python -m tools.cookie_fetcher --config config.yml浏览器里登录一遍。现象主页只拿到零星几条作品→ 原因接口被风控限制 → 修复确认browser_fallback.enabled: true、headless: false在自动打开的浏览器里手动完成验证让浏览器兜底补抓。现象下载中途频繁失败→ 原因并发对当前网络偏高 → 修复降到python run.py -c config.yml -t 2并把retry_times调到 5。现象重跑又把旧作品下了一遍→ 原因increase.post被设成了false→ 修复改回true工具会基于dy_downloader.db自动跳过已下载内容。现象目录命名看着乱→ 原因filename_template用了不合意的模板 → 修复在config.yml里改filename_template支持{date}、{title}、{author}、{id}等变量务必保留{id}否则重名作品会互相覆盖。下一步就去跑完整配置模板每个字段都有中文注释config.example.yml中文使用说明README.zh-CN.md所有命令行参数python run.py --help随时查把常看博主的主页链接攒进config.yml的link列表里之后想存什么敲一条python run.py -c config.yml就行。【免费下载链接】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),仅供参考