诸暨北京网站制作公司有哪些,移动端包括哪些,象山seo的优化,合肥网站设计服前言 本文为大家带来的是 JoeanAmier 开发的 TikTokDownloader 项目#xff0c;这是一个高效的下载 抖音/ TikTok 视频的开源工具。特别适合用户们保存他们喜欢的视频或分享给其他人。 TikTokDownloader 是一个专门设计用于下载 TikTok 视频的工具#xff0c;旨在为用户提供一…
前言 本文为大家带来的是 JoeanAmier 开发的 TikTokDownloader 项目这是一个高效的下载 抖音/ TikTok 视频的开源工具。特别适合用户们保存他们喜欢的视频或分享给其他人。 TikTokDownloader 是一个专门设计用于下载 TikTok 视频的工具旨在为用户提供一种快速且简便的方法来保存他们喜爱的 TikTok 内容。
它提供了直观的接口如命令行web 端web_api 等提供了多种下载功能如 TikTok 主页/视频/图集/原声抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜 允许用户通过简单地输入视频链接来下载视频而无需复杂的过程或技术知识
接下来本文将深入探讨 TikTokDownloader 项目的特点和使用方法以帮助用户更好地了解如何充分利用这个工具。
作者还贴心的为 Windows 用户准备了编译好的 exe 程序。大大降低了上手的难度。实属非编程人员福音。
项目地址https://github.com/JoeanAmier/TikTokDownloader
项目概览
看到项目的介绍它的功能可谓是丰富十足。 作者还贴心的为 Windows 用户编译好 exe 程序。大大降低了上手的难度。 克隆项目
git clone
最简单的在命令行工具数据以下命令即可如下图所示
git clone https://github.com/JoeanAmier/TikTokDownloader.gitDownload ZIP
当然使用 Download ZIP 也是个不错的下载方式。 使用指南
该项目使用起来极其简单只需简单配置即可。
下面做一些简单的介绍。
step 1 配置环境
确保当前的 Python 3.12.0
去到项目目录下安装所需要的库。在命令行执行以下命令即可。
pip install -r requirement.txtstep 2 启动项目
运行 main.py
python mian.py首次启动如下图提示说需要设置 Cookie 然后重新运行程序
会创建一个默认配置文件 settings.json step 3 设置 Cookie
参考 Cookie 提取教程
或者在重新运行时候选择 2 扫码登录设置 Cookie
step 4 下载视频
在设置好 Cookie 之后重新启动程序
因为这里有多达4种运行模式选择 Web UI 交互模式做展示
这时候程序会调用系统默认的浏览器去访问 http://127.0.0.1:5000 这时候我们可以先准备一个视频的链接粘贴然后点击获取下载链接 来到下图就可以成功下载啦 注意事项 Python 版本 3.12.0 参考这一份官方文档Python 3.12 有什么新变化¶。
因项目使用到了部分 Python 3.12.0 的新特性 而这些新特性没有向下兼容所以在运行该项目时候需要保证Python 版本大于等于3.12.0下面简单说一下新特性。
具体会体现在以下两点而只要使用上 Python 3.12.0就不会有以下问题出现。
1shutil.which 将在搜索路径的其他地方直接匹配之前返回 cmd 与来自 PATHEXT 的组件相匹配的路径。 # shutildef which(cmd, modeos.F_OK | os.X_OK, pathNone):...该项目会
✅ 调用 ffmpeg 下载直播而在项目初始化的过程中会初始化 settings.json 文件其中一个字段为 ffmpeg值默认为空字符串
# settings.json
{accounts_urls: [],...ffmpeg:
}这就到导致在使用下面代码时候
import shutil
from pathlib import Path# 默认为空字符串
ffmpeg_path shutil.which(Path(ffmpeg_path))会引发一个异常
AttributeError: WindowsPath object has no attribute lower. Did you mean: owner?2引号重用 引号重用 新特性即在 f-字符串 的使用中支持了重用与标记 f-字符串 本身相同的引号。 但是在 Python 3.12.0 之前这样使用是会引出 SyntaxError 异常的。
如
string f{1 1}运行会引发 SyntaxError 异常
SyntaxError: f-string: expecting }而在 Python 3.12.0 之后运行引号重用 不会再引发 SyntaxError 异常。
总结
这个工具非常适合内容创作者和普通用户使用因为它使他们能够轻松地保存重要的或有趣的内容无论是用于个人回顾、好友分享、内容创作还是学术研究。
总之TikTokDownloader 项目旨在为 TikTok 用户提供便捷的视频下载解决方案帮助他们管理和享受 TikTok 上的优质内容。在合法和道德的前提下这个工具为用户提供了更多选择以便更好地利用 TikTok 平台上的视频资源。
后话
本次分享到此结束 欢迎有质量的留言和评论 see you~~