DouYin Downloader
DouYin Downloader 是一个用于批量下载抖音内容的工具。基于抖音 API 实现,支持命令行参数或 YAML 配置文件方式运行,可满足大部分抖音内容的下载需求。
✨ 特性
- 多种内容支持
- 视频、图集、音乐、直播信息下载
- 支持个人主页、作品分享、直播、合集、音乐集合等多种链接
- 支持去水印下载
- 批量下载能力
- 多线程并发下载
- 支持多链接批量下载
- 自动跳过已下载内容
- 灵活配置
- 支持命令行参数和配置文件两种方式
- 可自定义下载路径、线程数等
- 支持下载数量限制
- 增量更新
- 支持主页作品增量更新
- 支持数据持久化到数据库
- 可根据时间范围过滤
快速开始
安装
- 安装 Python 依赖:
- 复制配置文件:
配置
编辑 config.yml
文件,设置:
- – 下载链接
- – 保存路径
- – Cookie 信息(从浏览器开发者工具获取)
- – 其他下载选项
运行
方式一:使用配置文件(推荐)
python DouYinCommand.py
方式二:使用命令行
python DouYinCommand.py -C True -l "抖音分享链接" -p "下载路径"
使用截图
使用示例
1. 配置文件方式
创建 config.yml
文件:
# 下载链接
link:
- "https://v.douyin.com/xxxxx/" # 作品链接
- "https://www.douyin.com/user/xxxxx" # 用户主页
# 保存路径
path: "./downloads"
# 下载选项
music: true # 下载音乐
cover: true # 下载封面
avatar: true # 下载头像
json: true # 保存JSON数据
运行命令:
python DouYinCommand.py
时间范围过滤
# 仅下载指定时间范围内的作品
start_time: "2023-01-01" # 开始时间
end_time: "2023-12-31" # 结束时间
# 或使用 "now" 表示当前时间
end_time: "now"
增量更新
increase:
post: true # 增量更新发布作品
like: false # 不增量更新点赞作品
mix: true # 增量更新合集
数量限制
number:
post: 10 # 只下载最新的10个发布作品
like: 5 # 只下载最新的5个点赞作品
mix: 3 # 只下载最新的3个合集作品
2. 命令行方式
下载单个视频
python DouYinCommand.py -C True -l "https://v.douyin.com/xxxxx/"
下载用户主页作品
# 下载发布作品
python DouYinCommand.py -C True -l "https://www.douyin.com/user/xxxxx" -M post
# 下载点赞作品
python DouYinCommand.py -C True -l "https://www.douyin.com/user/xxxxx" -M like
# 同时下载发布和点赞作品
python DouYinCommand.py -C True -l "https://www.douyin.com/user/xxxxx" -M post -M like
下载合集
# 下载单个合集
python DouYinCommand.py -C True -l "https://www.douyin.com/collection/xxxxx"
# 下载用户所有合集
python DouYinCommand.py -C True -l "https://www.douyin.com/user/xxxxx" -M mix
自定义保存选项
# 不下载音乐和封面
python DouYinCommand.py -C True -l "链接" -m False -c False
# 自定义保存路径
python DouYinCommand.py -C True -l "链接" -p "./my_downloads"
批量下载
# 下载多个链接
python DouYinCommand.py -C True -l "链接1" -l "链接2" -l "链接3"
# 使用多线程
python DouYinCommand.py -C True -l "链接" -t 10
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容