TikTokDownload
✨ 抖音去水印视频下载 ✨
使用教程
运行软件前先打开目录下conf.ini
文件按照要求进行配置
批量下载使用TikTokTool,直接修改配置文件;单一视频下载推荐TikTokWeb项目在线解析;TikTokMulti不再维护。
TikTokTool | TikTokMulti |
新版配置文件conf.ini | 旧版配置文件conf.conf |
遇到的问题和开发者更新说明贴
更新说明贴#311 其他issues里的第三方个人信息请注意甄别
-
以下是我和@Evil0ctal 合作的仓库
安装及启动
1、在项目文件夹控制台输入pip install -r requirements.txt
安装本项目依赖 (确保本地安装Python -> )
进入Util
文件夹,控制台输入npm i
安装node依赖
2、运行./server.bat
启动本地接口解析 (确保本地安装Node.js -> )
3、运行./tiktoktool.py
批量下载
包使用方法:
# example.py
import TikTokDownload as TK
import Util
# 单视频下载
# TK.video_download(*TK.main())
# 批量下载
if __name__ == '__main__':
# 获取命令行参数
cmd = Util.Command()
# 获取headers
headers = Util.Cookies(cmd.setting()).dyheaders
# 获取主页内容
profile = Util.Profile(headers)
# 使用参数并下载
profile.getProfile(cmd.setting())
input('[ 完成 ]:已完成批量下载,输入任意键后退出:')
example.py
需确保Util
目录与TikTokDownload.py
文件都在相同目录中
example.py
需确保Util
目录与TikTokDownload.py
文件都在相同目录中
example.py
需确保Util
目录与TikTokDownload.py
文件都在相同目录中
重要的话说三遍
如何编译
运行根目录下./build.bat
文件按控制台提示即可,生成的exe
在./dist
目录中
批量下载
issues反馈
如有您有任何bug或者意见反馈请在 https://github.com/Johnserf-Seed/TikTokDownload/issues 发起
下载模式
单视频下载TikTokDownload
;批量下载TikTokTool
;图文下载 TikTokPic
;测试版图形界面 TikTokMultiGUI
注意(常见错误):
-
单个视频链接与用户主页链接要分清,软件闪退可以通过终端运行查看报错信息(一般是链接弄错的问题)
如:
链接一定要输入仔细,配置文件只支持用户主页
出现报用户昵称错误的情况需要在主页发布一条视频,原因见 获取用户昵称失败————主页若空作品则无法下载喜欢页
-
配置文件一定要UTF-8格式
正确:
错误:
挺抽风的,另存为的UTF-8有时候居然不可以会闪退,玄学
- 如果出现长时间的api抓取可能是姿势不对(抖音api服务器会抽)
- 现在新增了日志功能,可以在logs中找到所有的日志文件,汇报issue的时候可以附上
New
23/03/10 异步下载、进度条美化
本地接口参数解析服务
22/09/15 支持获取抖音直播推流解析
22/08/30 支持批量下载时自动下载主页所有图集内容
05/01 更新了无水印图集下载功能 ->TikTokPic.py
04/23 后的新版支持解析1080p分辨率视频(注,虽然下载的是1080p,但是原视频不满足1080p的情况下,即使下载到本地也还是原本的分辨率)
720p对比1080p
GUI版
可自行在GUI文件夹内编译ui -> pyuic5 -o Main.py Main.ui
V1.3.0控制台界面版本
uTools插件同步开发中...
ToDo
- 无水印图集下载功能
- 可视化界面
- 直播推流保存
- 支持多平台视频解析
- 记录作品详细信息到本地数据库
- 本地服务检测抖音关注用户作品的更新情况 (并推送)
- 所有已关注用户主页的视频批量下载的可选功能
- 收藏作品与搜索作品下载
- 制作本地接口解析服务