这是一个功能强大的抖音内容批量下载工具,支持视频、图集、音乐、直播等多种内容类型的下载。基于最新抖音 API 实现,提供命令行和配置文件两种使用方式,且完全免费。
多线程并发:支持多线程同时下载,提升效率。
断点续传:网络中断后自动从断点继续下载。
智能重试:网络错误时自动重试,采用指数退避策略。
去重处理:自动跳过已下载内容,避免重复下载。
单个视频分享链接:https://v.douyin.com/xxxxx/。
单个视频直链:https://www.douyin.com/video/xxxxx。
图集作品:https://www.douyin.com/note/xxxxx。
可通过设置开始时间和结束时间,只下载指定时间范围内的作品,如:
start_time: "2024-01-01" # 开始时间
end_time: "2024-12-31" # 结束时间
user_xxx/
├── post/
│ ├── 2024-01-01_视频标题1/
│ │ ├── 2024-01-01_视频标题1.mp4
│ │ ├── 2024-01-01_视频标题1_cover.jpeg
│ │ └── 2024-01-01_视频标题1_result.json
│ └── 2024-01-02_视频标题2/
└── mix/
user_xxx/
├── post/
│ ├── 2024-01-01_视频标题1.mp4
│ ├── 2024-01-01_视频标题1_cover.jpeg
│ ├── 2024-01-02_视频标题2.mp4
│ └── 2024-01-02_视频标题2_cover.jpeg
└── mix/
cookies:
msToken: YOUR_MS_TOKEN
ttwid: YOUR_TTWID
odin_tt: YOUR_ODIN_TT
passport_csrf_token: YOUR_CSRF_TOKEN
sid_guard: YOUR_SID_GUARD
cookie: "msToken=xxx; ttwid=xxx; odin_tt=xxx; passport_csrf_token=xxx; sid_guard=xxx;"
-C, --cmd:启用命令行模式。
-l, --link:下载链接(可多次使用)。
-p, --path:保存路径。
-t, --thread:线程数(默认 5)。
-h, --help:显示帮助信息。
-m, --music:下载音乐(True/False,默认 True)。
-c, --cover:下载封面(True/False,默认 True)。
-a, --avatar:下载头像(True/False,默认 True)。
-j, --json:保存 JSON 数据(True/False,默认 True)。
-f, --folderstyle:文件夹结构(True/False,默认 True)。
-M, --mode:下载模式(post/like/mix/music)。
-n, --number:下载数量限制。
-I, --increase:增量下载(True/False)。
-s, --start:开始时间(YYYY-MM-DD)。
-e, --end:结束时间(YYYY-MM-DD)。





下面简单说下使用教程
你要下载某个抖音账号下的视频,如果是手机就点分享名片,然后复制链接。然后把链接张贴到config.yml 我已经放了几个例子在里面 在后面跟着就好,config.yml可用记事本打开编辑。如下图所示

注意缩进要和我的例子保持一致,否则会出错
其他的选项可以参考作者的说明去修改。只是注意缩进和大小写。
关于抓取cookie,我选择了作者的第二种方式也就是最后一行那里,如下图所示

下面讲解一下如何抓取,用电脑的浏览器打开www.douyin.com,然后用抖音扫码登录,登录后按F12,如下图所示

随便哪个都可以 只要有cookie就行,然后复制这个cookie的值 ,如下图所示

一定要复制完整。切记! 从UIFID_TEMP=这个地方开始复制。
然后把这个cookie的值 张贴到config.yml cookie: "" 也就是最后一行的引号里面。最后保存这个config.yml。如果一切都是按我的教程来操作 就可以顺利下载视频。
最后提醒一句
使用此类工具时应遵守抖音平台的相关使用条款,尊重版权和隐私权,不得用于非法用途
我加了个秘钥验证,不会收费的,只是想看看到底有多少人使用这个工具。目前这个抖音下载工具是我用过的抖音视频下载工具里面最强的,没有之一。
点击查看
下载有疑问看下这里