Skip to content

Commit ee74bde

Browse files
committed
feat: 发布 5.6 版本
1 parent 039bbbf commit ee74bde

18 files changed

Lines changed: 107 additions & 77 deletions

README.md

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969

7070
# 💻 程序截图
7171

72-
**终端交互模式**
72+
## 终端交互模式
7373

7474
<p><b>🎥 点击图片观看演示视频,建议通过配置文件管理账号,更多介绍请查阅 <a href="https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation">文档</a></b></p>
7575

@@ -79,19 +79,44 @@
7979
*****
8080
[![终端模式截图](docs/终端交互模式截图CN3.png)](https://www.bilibili.com/video/BV18tVDzVEK7/)
8181

82-
**Web UI 交互模式:**
82+
## Web UI 交互模式
83+
84+
> **项目代码已重构,该模式代码尚未更新,未来开发完成重新开放!**
8385
8486
![WebUI模式截图](docs/WebUI模式截图1.png)
8587
*****
8688
![WebUI模式截图](docs/WebUI模式截图2.png)
8789
*****
8890
![WebUI模式截图](docs/WebUI模式截图3.png)
8991

90-
**Web API 接口模式:**
92+
## Web API 接口模式
93+
94+
![WebAPI模式截图](docs/WebAPI模式截图CN1.png)
95+
*****
96+
![WebAPI模式截图](docs/WebAPI模式截图CN2.png)
97+
98+
> **启动该模式后,访问 `http://127.0.0.1:5555/docs` 或者 `http://127.0.0.1:5555/redoc` 可以查阅自动生成的文档!**
99+
100+
### API 调用示例代码
91101

92-
**访问 `http://127.0.0.1:5555/docs` 或者 `http://127.0.0.1:5555/redoc` 可以查阅自动生成的文档!**
102+
```python
103+
from httpx import post
104+
from rich import print
93105

94-
![WebAPI模式截图](docs/WebAPI模式截图.png)
106+
107+
def demo():
108+
headers = {"token": ""}
109+
data = {
110+
"detail_id": "0123456789",
111+
"pages": 2,
112+
}
113+
api = "http://127.0.0.1:5555/douyin/comment"
114+
response = post(api, json=data, headers=headers)
115+
print(response.json())
116+
117+
118+
demo()
119+
```
95120

96121
# 📈 项目状态
97122

@@ -170,25 +195,6 @@
170195

171196
[点击查看 Cookie 获取教程](https://github.com/JoeanAmier/TikTokDownloader/blob/master/docs/Cookie%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B.md)
172197

173-
| 程序功能 | 是否需要登录 |
174-
|:-------------------:|:------:|
175-
| 下载账号发布作品 | ⭕建议登录 |
176-
| 下载账号喜欢作品 | ⭕建议登录 |
177-
| 下载链接作品 | ❌无需登录 |
178-
| 获取直播推流地址 \(抖音\) | ❌无需登录 |
179-
| 获取直播推流地址 \(TikTok\) | ✔️需要登录 |
180-
| 下载直播视频 | ❌无需登录 |
181-
| 获取作品评论数据 | ❌无需登录 |
182-
| 下载合集作品 | ❌无需登录 |
183-
| 获取账号数据 | ❌无需登录 |
184-
| 采集搜索结果 | ❌无需登录 |
185-
| 采集热榜数据 | ❌无需登录 |
186-
| 下载收藏作品 | ✔️需要登录 |
187-
| 下载收藏夹作品 | ✔️需要登录 |
188-
| 获取收藏合集数据 | ✔️需要登录 |
189-
| 获取收藏音乐数据 | ✔️需要登录 |
190-
| 获取收藏短剧数据 | ✔️需要登录 |
191-
192198
> * Cookie 仅需在失效后重新写入配置文件,并非每次运行程序都要写入配置文件!
193199
>
194200
> * Cookie 会影响下载的视频文件分辨率,如果无法下载最高分辨率的视频文件,请尝试更新 Cookie!

README_EN.md

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070

7171
# 💻 Program Screenshot
7272

73-
**Terminal interaction mode**
73+
## Terminal interaction mode
7474

7575
<p><b>🎥 Click on the image to watch the demonstration video. It is recommended to manage accounts through configuration files. For more information, please refer to the <a href="https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation">documentation</a></b></p>
7676

@@ -80,19 +80,46 @@
8080
*****
8181
[![终端模式截图](docs/终端交互模式截图EN3.png)](https://www.bilibili.com/video/BV18tVDzVEK7/)
8282

83-
**Web UI interaction mode:**
83+
## Web UI interaction mode
84+
85+
> **The project code has been refactored; the code for this mode has not yet been updated. It will be reopened after
86+
future development is completed!**
8487

8588
![WebUI模式截图](docs/WebUI模式截图1.png)
8689
*****
8790
![WebUI模式截图](docs/WebUI模式截图2.png)
8891
*****
8992
![WebUI模式截图](docs/WebUI模式截图3.png)
9093

91-
**Web API mode:**
94+
## Web API mode
95+
96+
![WebAPI模式截图](docs/WebAPI模式截图EN1.png)
97+
*****
98+
![WebAPI模式截图](docs/WebAPI模式截图EN2.png)
99+
100+
> **After starting this mode, Open http://127.0.0.1:5555/docs or http://127.0.0.1:5555/redoc to access the automatically
101+
generated documentation!**
102+
103+
### API call example code
92104

93-
**Open http://127.0.0.1:5555/docs or http://127.0.0.1:5555/redoc to access the automatically generated documentation!**
105+
```python
106+
from httpx import post
107+
from rich import print
94108

95-
![WebAPI模式截图](docs/WebAPI模式截图.png)
109+
110+
def demo():
111+
headers = {"token": ""}
112+
data = {
113+
"detail_id": "0123456789",
114+
"pages": 2,
115+
}
116+
api = "http://127.0.0.1:5555/douyin/comment"
117+
response = post(api, json=data, headers=headers)
118+
print(response.json())
119+
120+
121+
demo()
122+
```
96123

97124
# 📈 Project Status
98125

@@ -174,25 +201,6 @@
174201

175202
[Click to view Cookie tutorial](https://github.com/JoeanAmier/TikTokDownloader/blob/master/docs/Cookie%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B.md)
176203

177-
| Program Function | Login Required |
178-
|:-------------------------------------:|:----------------------:|
179-
| Download Account Posts Works | ⭕ Recommended to Login |
180-
| Download Account Liked Works | ⭕ Recommended to Login |
181-
| Download Linked Works | ❌ No Login Required |
182-
| Obtain Live Stream Address \(DouYin\) | ❌ No Login Required |
183-
| Obtain Live Stream Address \(TikTok\) | ✔️ Login Required |
184-
| Download Live Video | ❌ No Login Required |
185-
| Obtain Works Comment Data | ❌ No Login Required |
186-
| Download Mix Works | ❌ No Login Required |
187-
| Obtain Account Data | ❌ No Login Required |
188-
| Collect Search Results | ❌ No Login Required |
189-
| Collect Hot Board Data | ❌ No Login Required |
190-
| Download Favorites Works | ✔️ Login Required |
191-
| Download Collections Works | ✔️ Login Required |
192-
| Obtain Collections Mix | ✔️ Login Required |
193-
| Obtain Collections Music | ✔️ Login Required |
194-
| Obtain Collections Series | ✔️ Login Required |
195-
196204
> * Cookie only needs to be re-written to the configuration file after it expires, and not every time the program is
197205
run.
198206
>

docs/Release_Notes.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,29 @@
33
1. 修复 TikTok 平台获取直播推流地址功能报错的问题
44
2. 修复账号只有共创作品且均不是作者时报错的问题
55
3. 配置文件参数 `original_cover` 变更为 `static_cover`
6-
4. 重构静态封面下载地址提取逻辑
6+
4. 修复实况作品与图集作品判断错误的问题
77
5. 修复 TikTok 平台批量下载账号作品功能
8-
6. 修复实况作品与图集作品判断错误的问题
9-
7. 移除作品采集数据的 `视频分辨率` 字段
10-
8. 修复数据包含非法字符导致报错的问题
11-
9. 修复搜索接口关键词编码错误的问题
12-
10. 优化视频作品分辨率数据提取逻辑
13-
11. 修复提取下载地址失败时程序异常
8+
6. 移除作品采集数据的 `视频分辨率` 字段
9+
7. 修复数据包含非法字符导致报错的问题
10+
8. 修复搜索接口关键词编码错误的问题
11+
9. 优化视频作品分辨率数据提取逻辑
12+
10. 修复提取下载地址失败时程序异常
13+
11. 重构静态封面下载地址提取逻辑
1414
12. 优化 `latest` 参数设置规则
1515
13. 新增批量下载视频原画功能
1616
14. 新增实况作品处理数量统计
1717
15. 新增 TikTok 直播下载功能
18-
16. 优化语言代码获取逻辑
19-
17. 优化项目代码复用性
20-
18. 移除服务器部署模式
21-
19. 重构 Web API 模式
22-
20. 禁用扫码登录功能
23-
21. 禁用请求参数更新
24-
22. 更新项目英语翻译
25-
23. 移除内置延时机制
26-
24. 优化网络异常捕获
27-
25. 优化代码运行逻辑
28-
26. 支持 `SOCKS` 代理
29-
27. 优化运行状态提示
30-
28. 修复其他已知问题
18+
16. 重新开放 Web API 模式
19+
17. 优化语言代码获取逻辑
20+
18. 优化项目代码复用性
21+
19. 移除服务器部署模式
22+
20. 重构 Web API 模式
23+
21. 禁用扫码登录功能
24+
22. 禁用请求参数更新
25+
23. 更新项目英语翻译
26+
24. 移除内置延时机制
27+
25. 优化网络异常捕获
28+
26. 优化代码运行逻辑
29+
27. 支持 `SOCKS` 代理
30+
28. 优化运行状态提示
31+
29. 修复其他已知问题

docs/TikTokDownloader文档.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1093,7 +1093,25 @@ built with gcc 14.2.0 (crosstool-NG 1.27.0.18_7458341)
10931093
<h2>Web API 接口模式</h2>
10941094
<p>启动服务器,提供 API 调用功能;支持局域网远程访问,可以部署至私有服务器或者公开服务器,远程部署建议设置参数验证,防止恶意请求!</p>
10951095
<p>默认禁用局域网访问,如需开启,请修改 <code>src/custom/static.py</code> 文件的 <code>SERVER_HOST</code> 变量。</p>
1096-
<p><strong>访问 <code>http://127.0.0.1:5555/docs</code> 或者 <code>http://127.0.0.1:5555/redoc</code> 可以查阅自动生成的文档!</strong></p>
1096+
<p><strong>启动该模式后,访问 <code>http://127.0.0.1:5555/docs</code> 或者 <code>http://127.0.0.1:5555/redoc</code> 可以查阅自动生成的文档!</strong></p>
1097+
<h3>API 调用示例代码</h3>
1098+
<pre>
1099+
from httpx import post
1100+
from rich import print
1101+
1102+
1103+
def demo():
1104+
headers = {"token": ""}
1105+
data = {
1106+
"detail_id": "0123456789",
1107+
"pages": 2,
1108+
}
1109+
api = "http://127.0.0.1:5555/douyin/comment"
1110+
response = post(api, json=data, headers=headers)
1111+
print(response.json())
1112+
1113+
demo()
1114+
</pre>
10971115
<h2>Web UI 交互模式</h2>
10981116
<p><b>项目代码已重构,该模式代码尚未更新,未来开发完成重新开放!</b></p>
10991117
<h2>启用/禁用作品下载记录</h2>

docs/WebAPI模式截图.png

-88 KB
Binary file not shown.

docs/WebAPI模式截图CN1.png

52.7 KB
Loading

docs/WebAPI模式截图CN2.png

80.6 KB
Loading

docs/WebAPI模式截图EN1.png

41.7 KB
Loading

docs/WebAPI模式截图EN2.png

88 KB
Loading
33.2 KB
Loading

0 commit comments

Comments
 (0)