This commit is contained in:
2026-02-04 01:43:21 +08:00
parent 8d01606c04
commit decedb6404
976 changed files with 120993 additions and 3261 deletions
+10 -2
View File
@@ -10,12 +10,14 @@
- **批量下载**:支持指定下载数量。
- **多类型支持**:自动识别并下载视频文件 (.mp4) 和图文图集 (文件夹保存)。
- **自动命名**:文件按发布日期 `YYYY_MM_DD` 命名,同一天发布的多个作品会自动添加序号。
- **高性能**:采用多线程并发下载,速度更快。
- **智能识别**:自动检测 Edge 浏览器路径,并支持手动选择。
- **实时日志**:界面显示运行日志,实时掌握下载进度。
## 环境要求
- Windows 操作系统
- Python 3.x
- **Microsoft Edge 浏览器** (必需,默认路径为 `C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe`)
- **Microsoft Edge 浏览器** (必需)
## 依赖库
请确保安装以下 Python 库:
@@ -34,13 +36,19 @@ pip install requests DrissionPage
- **作者主页链接**:粘贴你要下载的抖音博主主页链接。
- **爬取视频个数**:输入要下载的作品数量(按发布时间倒序获取,下载时按正序保存)。
- **保存路径**:点击“选择文件夹”选择保存位置。
- **浏览器路径**:程序会自动查找 Edge 浏览器;如果找不到,请点击“选择文件”手动指定 `msedge.exe` 的路径。
3. **开始下载**
点击“开始下载”按钮。程序将自动启动 Edge 浏览器并开始扫描。
> **注意**:程序运行时会弹出 Edge 浏览器窗口,请**不要关闭**它,程序需要通过它来获取数据。
4. **完成**
下载完成后会有弹窗提示,并可在日志窗口看到详细结果。
## 开发者说明
- **架构设计**:采用 GUI (Tkinter) + 控制层 (Thread) + 数据层 (DrissionPage/Requests) 分层架构。
- **多线程**:使用 `concurrent.futures.ThreadPoolExecutor` 实现并发下载。
- **打包方式**:支持使用 Nuitka 打包,提供 `build_with_nuitka.ps1` 一键打包脚本。
## 注意事项
- 本工具依赖本地 Edge 浏览器,请确保路径正确。如果你的 Edge 安装在其他位置,请修改代码中的 `DEFAULT_BROWSER_PATH` 变量。
- 本工具依赖本地 Edge 浏览器,请确保路径正确。
- 爬取过程中请保持网络畅通。
- 本工具仅供学习交流使用,请勿用于非法用途。