Skip to content

Commit 81a4a7a

Browse files
committed
发布 5.0 版本
1 parent 6cf2c14 commit 81a4a7a

File tree

6 files changed

+26
-11
lines changed

6 files changed

+26
-11
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
<br>
1818
<p>🔥 <b>TikTok 视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具:</b>完全开源,基于 Requests 模块实现的免费工具;批量下载抖音账号发布、喜欢、收藏的作品;单独下载抖音链接或 TikTok 链接对应的作品;获取抖音直播推流地址;下载抖音直播视频;采集抖音作品评论数据;批量下载抖音合集作品;采集抖音账号详细数据;采集抖音用户 / 作品 / 直播搜索结果;采集抖音热榜数据。</p>
1919
<p>⭐ Windows 10 及以上用户可前往 <a href="https://github.com/JoeanAmier/TikTokDownloader/releases/latest">Releases</a> 下载已编译的 exe 程序,开箱即用!</p>
20+
<p>❤️ 作者仅在 GitHub 发布 TikTokDownloader,未与任何个人或网站合作,且没有任何收费计划!</p>
2021
<hr>
2122

2223
# 📝 功能清单\(Function\)
2324

2425
* ✅ 下载抖音无水印视频/图集
2526
* ✅ 下载 TikTok 无水印视频/图集
2627
* ✅ 批量下载抖音账号发布/喜欢/收藏作品
28+
* ✅ 采集抖音 / TikTok 详细数据
2729
* ✅ 批量下载链接作品
2830
* ✅ 多账号批量下载作品
2931
* ✅ 自动跳过已下载的文件

docs/TikTokDownloader文档.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,20 @@
438438
```
439439

440440
<p>代表运行程序自动进入 <code>终端命令行模式</code>,其他示例:<code>4</code> 代表 <code>Web API 接口模式</code>,<code>5</code> 代表 <code>Web UI 交互模式</code>,<code>6</code> 代表 <code>服务器部署模式</code>。</p>
441+
442+
```json
443+
{
444+
"proxies": "http://127.0.0.1:9999"
445+
}
446+
```
447+
448+
<p>代表程序获取网络数据时使用 <code>http://127.0.0.1:9999</code> 作为代理;程序会自动验证代理是否可用,如果代理不可用,则 <code>proxies</code> 参数不生效。</p>
449+
<p>如果您的电脑使用了代理工具且未修改默认端口,可以尝试以下设置:</p>
450+
<ul>
451+
<li>Clash: <code>http://127.0.0.1:7890</code></li>
452+
<li>v2rayN: <code>http://127.0.0.1:10809</code></li>
453+
</ul>
454+
441455
<h1>高级配置</h1>
442456
<p>如果想要进一步修改程序功能,可以编辑 <code>src/Customizer.py</code> 文件,按照注释指引和实际需求进行自定义修改。</p>
443457
<b>部分可自定义设置的功能:</b>

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class TikTokDownloader:
6666
# print(PROJECT_ROOT) # 调试使用
6767

6868
VERSION = 5.0
69-
STABLE = False
69+
STABLE = True
7070

7171
REPOSITORY = "https://github.com/JoeanAmier/TikTokDownloader"
7272
LICENCE = "GNU General Public License v3.0"

src/Configuration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from requests import get
1414

1515
from src.CookieTool import Register
16-
from src.Customizer import INFO, ERROR, GENERAL
16+
from src.Customizer import INFO, ERROR
1717
from src.DataExtractor import Extractor
1818
# from src.Parameter import MsToken
1919
from src.Parameter import TtWid
@@ -67,7 +67,7 @@ def __create(self) -> dict:
6767
dump(self.__default, f, indent=4, ensure_ascii=False)
6868
self.console.print(
6969
"创建默认配置文件 settings.json 成功!\n请参考项目文档的快速入门部分,设置 Cookie 后重新运行程序!\n建议根据实际使用需求"
70-
"修改配置文件 settings.json!\n", style=GENERAL)
70+
"修改配置文件 settings.json!\n")
7171
return self.__default
7272

7373
def read(self) -> dict:

src/CookieTool.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
from requests import get
1010

1111
from src.Customizer import ERROR
12-
from src.Customizer import GENERAL
1312
from src.Customizer import WARNING
1413
from src.Customizer import check_login
1514
from src.Parameter import TtWid
@@ -29,7 +28,7 @@ def run(self):
2928
"""提取 Cookie 并写入配置文件"""
3029
if not (
3130
cookie := self.console.input(
32-
f"[{GENERAL}]请粘贴 Cookie 内容:[/{GENERAL}]")):
31+
"请粘贴 Cookie 内容: ")):
3332
return
3433
self.extract(cookie)
3534

@@ -63,13 +62,13 @@ def extract(self, cookie: str, clean=True, return_=False):
6362
if return_:
6463
return keys
6564
self.write(keys)
66-
self.console.print("写入 Cookie 成功!", style=GENERAL)
65+
self.console.print("写入 Cookie 成功!")
6766

6867
def check_key(self, items):
6968
if not items["sessionid_ss"]:
70-
self.console.print("当前 Cookie 未登录", style=GENERAL)
69+
self.console.print("当前 Cookie 未登录")
7170
else:
72-
self.console.print("当前 Cookie 已登录", style=GENERAL)
71+
self.console.print("当前 Cookie 已登录")
7372
keys_to_remove = [key for key, value in items.items() if value is None]
7473
for key in keys_to_remove:
7574
del items[key]
@@ -141,7 +140,7 @@ def generate_dict(data: str) -> dict:
141140

142141
def generate_qr_code(self, url: str):
143142
qr_code = QRCode()
144-
assert url, "无效的登录二维码数据"
143+
# assert url, "无效的登录二维码数据"
145144
qr_code.add_data(url)
146145
qr_code.make(fit=True)
147146
qr_code.print_ascii(invert=True)
@@ -221,7 +220,7 @@ def get_cookie(self, url, cookie):
221220

222221
def wait(self):
223222
sleep(2)
224-
self.console.print("正在检查登录结果!", style=GENERAL)
223+
self.console.print("正在检查登录结果!")
225224

226225
def request_data(self, json=True, **kwargs):
227226
try:

src/DataDownloader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def run_batch(
109109
mid: str = None,
110110
title: str = None,
111111
):
112-
assert addition in {"喜欢作品", "收藏作品", "发布作品", "合集作品"}, ValueError
112+
# assert addition in {"喜欢作品", "收藏作品", "发布作品", "合集作品"}, ValueError
113113
mix = addition == "合集作品"
114114
root = self.storage_folder(
115115
mid or id_,

0 commit comments

Comments
 (0)