Files
tiktok/README.md

141 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 抖音去水印下载器 v3.0
自动Cookie | 无需登录 | 一键下载 | 支持多环境
## ✨ 特性
-**自动Cookie获取** - 无需手动操作
-**多浏览器支持** - Edge/Chrome/Firefox
-**HTTP请求方式** - 无浏览器也能用
-**GUI界面** - 简单易用
-**无水印下载** - 高清原画
-**多模式下载** - 单个/主页/喜欢/收藏等
## 🚀 快速开始
### 方式1双击启动推荐
```
双击 启动UI.vbs
```
### 方式2命令行启动
```bash
"C:\Program Files\Python311\python.exe" douyin_ui.py
```
## 📋 系统要求
- **Python** 3.11+
- **浏览器**(可选):
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- **网络** - 能访问 www.douyin.com
## 🎯 使用方法
1. **粘贴链接** - 复制抖音分享链接到输入框
2. **点击下载** - 自动获取Cookie并下载
3. **完成** - 视频保存在下载目录
## 🔄 Cookie自动获取机制
程序会自动尝试以下方式获取Cookie
1. **Edge浏览器**(优先)
2. **Chrome浏览器**(备选)
3. **Firefox浏览器**(备选)
4. **HTTP请求**(无浏览器时)
5. **手动输入**(最后备选)
## 📦 依赖安装
首次运行会自动安装:
```bash
pip install selenium webdriver-manager requests
```
## 🌍 环境兼容性
### 有浏览器环境
- ✅ Windows 10/11 + Edge
- ✅ Windows + Chrome
- ✅ Windows + Firefox
- ✅ macOS + Chrome/Firefox
- ✅ Linux + Chrome/Firefox
### 无浏览器环境
- ✅ 服务器环境
- ✅ Docker容器
- ✅ CI/CD环境
使用HTTP请求方式获取Cookie
## 🎨 功能说明
### 下载模式
- **单个作品** - 下载单个视频
- **用户主页** - 批量下载用户发布作品
- **用户喜欢** - 下载用户点赞作品
- **用户收藏** - 下载用户收藏作品
- **直播** - 录制直播间
### 高级选项
- **下载原声** - 保存视频背景音乐
- **下载封面** - 保存视频封面图片
- **作品数量** - 限制下载数量0=全部)
## 🔧 技术栈
- **Python 3.11** - 核心语言
- **Selenium** - 浏览器自动化
- **f2** - 抖音API库
- **tkinter** - GUI界面
- **requests** - HTTP请求
## 📝 工作原理
1. **自动Cookie**
```
Selenium启动浏览器 → 访问抖音 → 提取Cookie
HTTP请求 → 模拟浏览器 → 获取Cookie
```
2. **视频下载**
```
解析分享链接 → 调用f2库 → 请求抖音API → 获取视频URL → 下载到本地
```
## ⚠️ 注意事项
- Cookie有效期为几天过期会自动刷新
- 请勿频繁下载,避免触发风控
- 仅供学习研究使用,请尊重版权
## 📄 许可证
MIT License
## 🙏 致谢
- [f2](https://github.com/Johnserf-Seed/f2) - 抖音API库
- [TikTokDownload](https://github.com/Johnserf-Seed/TikTokDownload) - 原项目
## 🐛 问题反馈
如遇问题,请检查:
1. Python版本是否正确
2. 网络是否正常
3. 是否有浏览器(可选)
4. 查看日志输出的错误信息
---
**Made with ❤️ for Douyin users**