📄 配置文件示例
{
"accounts": [
[
"账号标注1",
"账号主页链接, 支持长链接与短链接",
"post",
"2023/7/1",
""
],
[
"账号标注2",
"账号主页链接, 支持长链接与短链接",
"favorite",
"",
"2023/8/1"
]
],
"mix": [
[
"合集标识1",
"https://www.douyin.com/collection/123, 支持合集链接与作品链接"
],
[
"合集标识2",
"https://www.douyin.com/video/123, 支持长链接与短链接"
]
],
"root": "./",
"folder": "Download",
"name": "create_time nickname id desc",
"time": "%Y-%m-%d %H.%M.%S",
"split": "-",
"music": [
false,
true
],
"save": "sql",
"cookie": [
{
"passport_csrf_token": "111",
"passport_csrf_token_default": "111",
"odin_tt": "111"
},
{
"passport_csrf_token": "222",
"passport_csrf_token_default": "222",
"odin_tt": "222"
}
],
"dynamic": [
false,
true
],
"original": [
false,
false
],
"proxies": [
"",
"http://127.0.0.1:9999"
],
"log": false,
"download": [
true,
false
],
"chunk": 1048576,
"retry": 20
}
单进程终端模式、Web UI 模式:music
、cookie
、dynamic
、original
、proxies
、download
参数仅第一个值生效,下载多个账号的作品均使用false(不下载音乐), cookie-1, false(不下载动态封面图), false(不下载静态封面图), ""(不使用代理), true(下载文件)
参数
多进程终端模式(未完成):accounts
、music
、cookie
、dynamic
、original
、proxies
、download
的元素个数必须相同,下载账号1
的作品使用false(不下载音乐), cookie-1, false(不下载动态封面图), false(不下载静态封面图), ""(不使用代理), true(下载文件)
参数,下载账号2
的作品使用true(下载音乐), cookie-2, true(下载动态封面图), false(不下载静态封面图), http://127.0.0.1:9999(使用代理), false(不下载文件)
参数,每个账号按照索引对应的参数单独生效
服务器部署模式:cookie
、proxies
参数仅第一个值生效,retry
参数生效,其余参数均不生效,但仍需正确编辑配置文件
其余参数为全局参数
🏷 部分参数详解
{
"root": "C:\\TikTokDownloader",
"folder": "SOLO"
}
代表程序会将下载的文件和记录的数据储存至 C:\TikTokDownloader
文件夹内,单独下载的作品文件会储存至 C:\TikTokDownloader\SOLO
文件夹内。
{
"name": "create_time uid id",
"split": "#"
}
代表作品文件名称格式为: 发布时间#作者UID#作品ID
修改命名格式会导致已下载的文件无法正常识别,建议慎重设置,避免后续修改。
代表发布时间格式为: XXXX年-XX月-XX日,详细设置规则可以查看文档
代表使用 XLSX
格式储存程序采集数据;采集作品评论数据
、批量采集账号数据
、采集搜索结果数据
必须设置 save
参数,否则程序不会保存任何数据至文件。
代表下载文件时每次从服务器接收 1048576 字节 (1 MB)大小的数据块。
- 影响下载速度:较大的 chunk 会增加每次下载的数据量,从而提高下载速度。相反,较小的 chunk 会降低每次下载的数据量,可能导致下载速度稍慢。
- 影响内存占用:较大的 chunk 会一次性加载更多的数据到内存中,可能导致内存占用增加。相反,较小的 chunk 会减少每次加载的数据量,从而降低内存占用。