1313</a >
1414</div >
1515<br >
16- <p >🔥 <b >抖音视频/图集/直播下载工具: </b >完全开源,开箱即用,基于 Requests 模块实现;批量下载抖音账号发布页或者喜欢页的作品;单独下载抖音链接对应的作品;获取抖音直播推流地址;下载抖音直播视频;抓取作品评论数据;批量下载合集作品,采集账号详细数据。</p >
16+ <p >🔥 <b >抖音视频/图集/直播下载工具: </b >完全开源,开箱即用,基于 Requests 模块实现;批量下载抖音账号发布页或者喜欢页的作品;单独下载抖音链接对应的作品;获取抖音直播推流地址;下载抖音直播视频;抓取作品评论数据;批量下载合集作品,采集账号详细数据。</p >
1717<p >⭐ <b >使用者在使用本项目的代码时,请遵守 <a href =" https://github.com/JoeanAmier/TikTokDownloader/blob/master/license " >GNU General Public License v3.0</a > 开源协议。</b ></p >
1818<hr >
1919
@@ -81,7 +81,7 @@ TikTokDownloader
8181
8282# 📋 使用说明
8383
84- ** 使用方法: **
84+ ** 使用方法: **
8585
86861 . 下载最新的源代码或 [ Releases] ( https://github.com/JoeanAmier/TikTokDownloader/releases/latest ) 发布的源代码至本地
87872 . 安装 requirements.txt 包含的第三方模块
@@ -93,15 +93,15 @@ TikTokDownloader
9393
9494<hr >
9595
96- ** 程序运行模式: **
96+ ** 程序运行模式: **
9797
9898* 单线程终端模式: 支持所有功能
9999* 多进程终端模式: 仅支持多账号批量下载功能
100100* Web UI 交互模式: 仅支持单独下载功能和获取直播推流地址功能
101101
102102<hr >
103103
104- ** Cookie: **
104+ ** Cookie: **
105105
106106[ 点击查看 Cookie 获取教程] ( https://github.com/JoeanAmier/TikTokDownloader/blob/master/docs/Cookie%E6%95%99%E7%A8%8B.md )
107107
@@ -118,15 +118,15 @@ TikTokDownloader
118118
119119<hr >
120120
121- ** 注意事项: **
121+ ** 注意事项: **
122122
123123* 首次使用前需要打开抖音网页版,并复制 Cookie 至配置文件
124124* 账号主页作品数量包括非公开作品,因此获取的作品数量可能与主页作品数量不一致
125125* 批量下载时,文件将会下载至账号同名文件夹\( 自动创建\)
126126* 单独下载时,文件将会下载至指定名称文件夹\( 默认文件夹名称: Download\)
127127* 如果资源没有描述,保存时文件名称的描述将替换为作品 ID
128128* 如果账号修改了昵称,将会重新下载全部作品;手动修改账号昵称文件夹名称,并且保存作品时不要在文件名称中使用昵称,可避免此问题
129- * 作品下载失败时优先尝试重新填写 Cookie 至配置文件后重试
129+ * 程序功能异常时优先尝试更新 Cookie 至配置文件后重试
130130* 由于获取账号喜欢页数据仅返回喜欢作品的发布日期,不返回点赞日期,因此程序需要获取全部喜欢作品数据再进行日期筛选,如果账号喜欢页作品较多,可能会花费较长的时间。
131131* 如果单独下载功能正常,批量下载功能异常,请尝试更新 Cookie 或者使用代理
132132* 直播推流地址可以复制到下载工具进行下载,也可以直接使用本项目的程序进行下载
@@ -146,27 +146,27 @@ TikTokDownloader
146146
147147# ⚙️ Settings.json
148148
149- | 参数 | 类型 | 说明 |
150- | :-------------------------------------------:| :--------------------------------------:| :---------------------------------------------------------------------------------------------------:|
151- | url | str | 账号主页链接,批量下载时使用\( 非视频/图集链接\) <br >** 属于 accounts 子参数** |
152- | mode | str | 批量下载类型,` post ` 代表发布页,` favorite ` 代表喜欢页<br >需要账号喜欢页公开可见,** 属于 accounts 子参数** |
153- | earliest | str | 作品最早发布日期,格式: 2023/1/1,设置为空字符串代表不限制<br >** 属于 accounts 子参数** |
154- | latest | str | 作品最晚发布日期,格式: 2023/1/1,设置为空字符串代表不限制<br >** 属于 accounts 子参数** |
155- | accounts<br >\[ url, mode, earliest, latest\] | list\[ list<br >\[ str, str, str, str\]\] | 账号链接、批量下载类型、最早发布日期、最晚发布日期<br >账号批量下载时使用,支持多账号,以列表格式包含四个参数 |
156- | root | str | 作品文件和数据记录保存路径,默认值: 当前路径 |
157- | folder | str | 下载单独链接作品时,储存文件夹的名称,默认值: ` Download ` |
158- | name | str | 文件保存时的命名规则,值之间使用空格分隔<br >默认值: 发布时间-账号标识-描述<br >` id ` : 唯一值;` desc ` : 描述;` create_time ` : 发布时间;` author ` : 账号标识 |
159- | time | str | 发布时间的格式,默认值: ` 年-月-日 时.分.秒 ` <br >注意: Windows 系统的文件名称不能包含英文冒号 ` : ` |
160- | split | str | 文件命名的分隔符,默认值: ` - ` |
161- | music | list\[ bool\] | 是否下载作品音乐,默认值: ` False ` |
162- | save | str | 作品和评论数据保存格式,设置为空字符串代表不保存<br >目前支持: ` csv ` 、` xlsx ` 、` sql ` (SQLite) |
163- | cookie | list\[ str\] | 抖音网页版 Cookie,必需参数<br >可以使用 ` main.py ` 写入配置文件 |
164- | dynamic | list\[ bool\] | 是否下载动态封面图,默认值: ` False ` |
165- | original | list\[ bool\] | 是否下载静态封面图,默认值: ` False ` |
166- | proxies | list\[ str\] | 代理地址,设置为空字符串代表不使用代理 |
167- | log | bool | 是否记录运行日志,默认值: ` False ` |
168- | download | list\[ bool\] | 是否打开下载功能,如果关闭,程序将不会下载任何文件<br >默认值: ` True ` |
169- | retry | int | 发送请求获取数据发生异常时重试的最大次数<br >设置为 ` 0 ` 代表关闭重试,默认值: ` 10 ` |
149+ | 参数 | 类型 | 说明 |
150+ | :-------------------------------------------:| :--------------------------------------:| :---------------------------------------------------------------------------------------------------- :|
151+ | url | str | 账号主页链接,批量下载时使用\( 非视频/图集链接\) <br >** 属于 accounts 子参数** |
152+ | mode | str | 批量下载类型,` post ` 代表发布页,` favorite ` 代表喜欢页<br >需要账号喜欢页公开可见,** 属于 accounts 子参数** |
153+ | earliest | str | 作品最早发布日期,格式: 2023/1/1,设置为空字符串代表不限制<br >** 属于 accounts 子参数** |
154+ | latest | str | 作品最晚发布日期,格式: 2023/1/1,设置为空字符串代表不限制<br >** 属于 accounts 子参数** |
155+ | accounts<br >\[ url, mode, earliest, latest\] | list\[ list<br >\[ str, str, str, str\]\] | 账号链接、批量下载类型、最早发布日期、最晚发布日期<br >账号批量下载时使用,支持多账号,以列表格式包含四个参数 |
156+ | root | str | 作品文件和数据记录保存路径,默认值: 当前路径 |
157+ | folder | str | 下载单独链接作品时,储存文件夹的名称,默认值: ` Download ` |
158+ | name | str | 文件保存时的命名规则,值之间使用空格分隔<br >默认值: 发布时间-账号标识-描述<br >` id ` : 唯一值;` desc ` : 描述;` create_time ` : 发布时间;` author ` : 账号标识 |
159+ | time | str | 发布时间的格式,默认值: ` 年-月-日 时.分.秒 ` <br >注意: Windows 系统的文件名称不能包含英文冒号 ` : ` |
160+ | split | str | 文件命名的分隔符,默认值: ` - ` |
161+ | music | list\[ bool\] | 是否下载作品音乐,默认值: ` False ` |
162+ | save | str | 作品和评论数据保存格式,设置为空字符串代表不保存<br >目前支持: ` csv ` 、` xlsx ` 、` sql ` (SQLite) |
163+ | cookie | list\[ str\] | 抖音网页版 Cookie,必需参数<br >可以使用 ` main.py ` 写入配置文件 |
164+ | dynamic | list\[ bool\] | 是否下载动态封面图,默认值: ` False ` |
165+ | original | list\[ bool\] | 是否下载静态封面图,默认值: ` False ` |
166+ | proxies | list\[ str\] | 代理地址,设置为空字符串代表不使用代理 |
167+ | log | bool | 是否记录运行日志,默认值: ` False ` |
168+ | download | list\[ bool\] | 是否打开下载功能,如果关闭,程序将不会下载任何文件<br >默认值: ` True ` |
169+ | retry | int | 发送请求获取数据发生异常时重试的最大次数<br >设置为 ` 0 ` 代表关闭重试,默认值: ` 10 ` |
170170
171171# 📄 配置文件示例
172172
@@ -213,11 +213,11 @@ TikTokDownloader
213213}
214214```
215215
216- ** 单线程模式: **
216+ ** 单线程模式: **
217217music、cookie、dynamic、original、proxies、download参数仅第一个值生效,下载多个账号的作品均使用` false(不下载音乐), cookie-1, false(不下载动态封面图), false(不下载静态封面图), ""(不使用代理), true(下载文件) `
218218参数
219219
220- ** 多进程模式\( 未完成\) : **
220+ ** 多进程模式\( 未完成\) : **
221221accounts、music、cookie、dynamic、original、proxies、download的元素个数必须相同,下载第一个账号的作品使用` false(不下载音乐), cookie-1, false(不下载动态封面图), false(不下载静态封面图), ""(不使用代理), true(下载文件) `
222222参数,下载第二个账号的作品使用` true(下载音乐), cookie-2, true(下载动态封面图), false(不下载静态封面图), http://127.0.0.1:9999(使用代理), false(不下载文件) `
223223参数,每个账号按照索引对应的参数单独生效
0 commit comments