☰
抖音批量下载:5 分钟用上 douyin-downloader
2026/10/13 9:44:17 网站建设 项目流程

抖音批量下载:5 分钟用上 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

周五下午,手机里一条 4 分钟的教程视频快播完了,你想存下来——保存选项里只有带水印的 720p 文件。而 douyin-downloader 正是为这类场景准备的抖音下载工具:它能实现抖音无水印下载、把某个博主主页的作品批量下载下来、自动归档文件,还会跳过已经下载过的内容,另支持抖音直播录制与图集、音乐保存。

能做什么:命令行版和桌面版

项目有两个入口:命令行版只针对抖音,负责批量下载抖音作品、日期筛选、失败重试;Douzy 桌面版支持抖音、TikTok、YouTube、Telegram、X,粘贴链接即可排队处理。下面按目标来说,配置字段细节见 config.example.yml。

图:douyin-downloader 桌面版按链接发起下载任务,粘贴即可检测。

图:桌面版把多平台链接任务放在同一工作台,进度可在任务中心查看。

把整个主页存下来

把博主主页链接放进link,mode可以叠加post(作品)、like(喜欢)、mix(合集)、music(原声);number.post限定数量,0 表示不限,也能用start_time/end_time按日期过滤。下载记录写入本地 SQLite 数据库,开启increase.post: true后,重复运行只补新增作品,不用手动清理。

mode: [post, mix] number: post: 200 start_time: "2026-01-01"

图:抖音批量下载配置界面,勾选作品/喜欢/合集/音乐类型并设置数量上限。

把抖音直播录制存到本地

当link指向直播间时启用直播录制:流被切块落盘,max_duration_seconds: 0表示录到主播下播,idle_timeout_seconds内没有数据会自动结束。注意这是实验功能——HLS 源保存的是播放列表,不是可直接播放的视频,回看前需要拼接切片。

文件自动归类怎么做到的

文件名按filename_template生成,默认{date}_{title}_{id},folderstyle: true时自动建子目录。模板变量包括{author}、{year}、{month}等,改命名规则只需改配置里两个模板字段,记得保留{id}防止重名覆盖;redownload_missing_files决定磁盘文件丢失时是否自动补下,默认开启。

跑通第一次抖音批量下载

假设已装好 Python 3.9+,整个过程大约 5 分钟。先取代码和依赖:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt

第一次用要先登录:把模板复制成实际配置,再跑 Cookie 获取脚本。它会打开一个浏览器窗口,你扫码登录抖音账号,回到终端按 Enter,msToken、ttwid 等凭据就自动写进config.yml。

cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml

执行时用-u直接追加主页链接,不必改配置:-c指定配置文件,-t指定并发,-p指定保存目录。接口被风控时会回落到 Playwright 浏览器模拟滚动主页(browser fallback),这时请保持弹窗可见,遇到验证码自己完成。

python run.py -c config.yml -u "https://www.douyin.com/user/MS4w..."

卡住时先查这四处

Cookie 失效,接口提示需要登录?一般是凭据过期,重跑获取脚本即可,不用手动复制一串字符:

python -m tools.cookie_fetcher --config config.yml

主页只抓到几条作品,像被风控?保持browser_fallback.enabled: true且headless: false,在弹出的浏览器里手动完成滑块验证,工具会继续翻页。风控在平台侧,换 Cookie、反复重试都没用,只能等。

速度慢、超时多?默认 5 并发、3 次重试;网络好可以-t 8提到 8 并发,网络环境不稳定时配置proxy字段走代理。

想换画质或重新下载?video_quality从highest改成original会尝试原片,探测失败自动回退到最高转码档;increase.post设false会重下并覆盖当前筛选范围内的作品,无需清数据库。

video_quality: original thread: 8

适合谁用,怎么开始

收集素材视频的教师、备份自己作品的创作者,或者只想存下几条好视频的普通用户,只要需求是"无水印、落到本地",这个 douyin 下载工具都能直接用:命令行版在 Windows、macOS、Linux 上跑,桌面版装完即用。

  • 克隆:git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader
  • 装依赖:python -m pip install -r requirements.txt
  • 下载: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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询