抖音下载器 V2:批量下载 TikTok 视频及其他

抖音下载器 V2.0:批量下载中国版 TikTok 内容的完整指南

什么是抖音下载器?

抖音下载器 V2.0 是一款强大的开源 Python 工具,专为批量下载 抖音(中国版 TikTok)内容而设计。拥有 7.2k GitHub 星标 和活跃开发,该工具支持视频、图文笔记、合集、音乐、收藏和个人资料批量下载 – 全部无水印。

主要功能

多格式支持:视频、图文笔记、合集、音乐、收藏 ✅ 无水印:自动选择干净的视频源 ✅ 批量个人资料下载:任意用户的帖子、点赞、混剪、音乐 ✅ 浏览器备用:处理分页封锁,支持手动验证码 ✅ SQLite 去重:跨模式永不重复下载 ✅ 并发下载:可配置线程数(默认 5) ✅ 进度条:丰富的进度显示,支持静默模式 ✅ 重试逻辑:指数退避(1s、2s、5s) ✅ Docker 就绪:一键部署 ✅ 视频转录:可选 OpenAI Whisper 集成 ✅ 增量下载:从中断处恢复 ✅ 时间过滤:按日期范围下载

快速开始(5 分钟)

# 1. 克隆并安装
pip install -r requirements.txt

# 2. 复制配置
cp config.example.yml config.yml

# 3. 自动捕获 cookies
python -m tools.cookie_fetcher --config config.yml

# 4. 运行!
python run.py -c config.yml

最小配置示例

link:
  - https://www.douyin.com/user/MS4wLjABAAAAxxxx
path: ./Downloaded/
mode:
  - post
  - like
thread: 8
database: true
browser_fallback:
  enabled: true
  headless: false

实际使用案例

1. 创作者归档

下载你最喜爱的创作者的所有帖子 + 点赞:

mode: [post, like]
number:
  post: 0  # 无限制
  like: 0

2. 音乐收藏

提取原声音频轨道:

link: https://www.douyin.com/music/7341234567890123456

3. 研究数据集

完整个人资料爬取带转录:

mode: [post, like, mix]
transcript:
  enabled: true
  model: gpt-4o-mini-transcribe

高级功能

跨模式去重

相同的 aweme_id 在 post/like/mix 模式下不会重复下载两次。

浏览器备用

当 API 封锁分页(帖子约 20 条后常见)时,自动启动浏览器进行手动滚动 + 验证码解决。

输出结构

Downloaded/
└── AuthorName/
    ├── post/
    │   └── 2024-02-07_Title_aweme123/
    │       ├── video.mp4
    │       ├── cover.jpg
    │       ├── music.mp3
    │       ├── data.json
    │       └── transcript.txt
    ├── like/
    └── mix/

Docker 部署

docker build -t douyin-downloader .
docker run -v $(pwd)/config.yml:/app/config.yml -v $(pwd)/Downloaded:/app/Downloaded douyin-downloader

故障排除

"只下载了 20 条帖子?"

browser_fallback:
  enabled: true
  headless: false  # 需要手动验证

"Cookies 已过期?"

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

为什么选择这个工具?

  • 生产就绪:CI/CD,全面测试
  • 活跃维护:最近提交(2026 年 3 月)
  • 功能完备:处理其他工具遗漏的边缘情况
  • MIT 许可:个人/商业使用免费

⚠️ 法律免责声明

仅用于 个人归档、研究和学习。尊重平台服务条款、版权和隐私权。

GitHubjiji262/douyin-downloader

⭐ 如果觉得有用,请给它点个星!

原始文章: 查看原文

分享这篇文章