linux-下载抖音作品

linux-下载抖音作品

在linux中批量下载抖音作品。

导入文件

将文件放入到linux系统里。

安装依赖

c 复制代码
python -m pip install -r requirements.txt

更改配置文件

更改配置文件 config.yml, 并将其放在DouYinCommand.py或者DouYinCommand.exe同一个目录下。直接运行DouYinCommand.py或者DouYinCommand.exe, 无需在命令中加入任何参数, 所有参数都从配置文件中读取。

如:

下载成功

配置文件解释

文件里面已经有原作者详细的注释,可按照自己的需求进行配置。这里记录一下常用的一些配置。

1.修改

c 复制代码
进入:
sudo vim config.yml

退出:
:wq!

2.配置文件

c 复制代码
link: //后面跟视频的URL
path: //后面跟视频要保存的位置
music: True/False //是否下载视频中的音乐
cover: True/False //是否下载视频的封面
avatar: True/False //是否下载作者的头像
folderstyle: True/False //每个视频是否分开保存
mode: - post/- like/- mix//设置下载发布的作品(post)或喜欢的作品(like)或者用户所有合集(mix), 默认为post, 可以设置多种模式
number:    //下载作品个数设置
	 post: 0   # 主页下作品下载个数设置, 默认为0 全部下载
	 like: 5   # 主页下喜欢下载个数设置, 默认为0 全部下载
	 allmix: 1   # 主页下合集下载个数设置, 默认为0 全部下载
	 mix: 5      # 单个合集下作品下载个数设置, 默认为0 全部下载
	 music: 5    # 音乐(原声)下作品下载个数设置, 默认为0 全部下载
increase: //增量下载, 下载作品范围: 抖音最新作品到本地的最新作品之间的作品, 如果本地没有该链接的任何视频则全部下载
	post: False     # 是否开启主页作品增量下载(True/False), 默认为False
  	like: False     # 是否开启主页喜欢增量下载(True/False), 默认为False
  	allmix: False   # 是否开启主页合集增量下载(True/False), 默认为False
  	mix: False      # 是否开启单个合集下作品增量下载(True/False), 默认为False
    music: False    # 是否开启音乐(原声)下作品增量下载(True/False), 默认为False
cookies: //cookie 请登录网页抖音后F12查看
    msToken: xxx
    ttwid: xxx
    odin_tt: xxx
    passport_csrf_token: xxx
    sid_guard: xxx

帮助文档可通过python DouYinCommand.py -h查看。

成功下载

可能出现的问题

1.缺少tqdm模块

进行安装

c 复制代码
pip install --user tqdm

验证是否安装完成,如果tqdm已经被正确安装,这个命令会显示tqdm的相关信息。

c 复制代码
pip show tqdm

合并

将下载好的视频,合并到一个视频里。

执行这段代码,修改之前,把文件里的地址给修改成自己的。

c 复制代码
python mp4_merge.py
相关推荐
牛奶咖啡1318 小时前
shell脚本编程(三)
linux·shell脚本编程·环境变量的设置与取消·位置参数变量与内部参数变量·返回与退出状态·让变量获取键盘输入内容·使用decalre声明变量
2401_8904430218 小时前
Linux进程间通信
linux·服务器
Xの哲學19 小时前
Linux 实时调度机制深度解析
linux·服务器·网络·算法·边缘计算
张太行_19 小时前
Linux信号处理函数中断流程分析
linux
晚风吹人醒.19 小时前
iptables防火墙规则(一):iptables语法结构,netfilter功能详解及案例演示
linux·服务器·网络·iptables·防火墙··netfilter
学好statistics和DS19 小时前
两个子进程都sleep, `waitpid` 系统调用
linux·服务器·数据库
シ風箏19 小时前
AutoGen【部署 02】Linux环境安装部署AutoGenStudio并调用本地 qwen2.5:0.5b 大模型举例
linux·autogen·本地大模型·autogenstudio
xingzhemengyou119 小时前
LINUX 通过/proc/interrupts了解系统硬件中断的使用情况
linux·arm开发
xingzhemengyou119 小时前
LINUX SSH长连接VS短连接
linux
可爱又迷人的反派角色“yang”19 小时前
k8s(四)
linux·网络·云原生·容器·kubernetes·云计算