批量下载抖音无水印视频

Overview

版权说明

本项目fork自Johnserf-Seed TikTokDownload。目的是为了增加个性化的功能,若想体验更多完善的功能请支持原作者的项目。

免责声明

本代码仅用于学习,下载后请勿用于商业用途。

环境要求

  • 请检查宿主机,是否安装了python环境,并且配置了环境变量
    python --version 

python环境

  • 请下载以下python库
    pip install requests
    pip install retrying

功能

  • 全量下载:下载指定博主主页下所有的无水印视频和图片
  • 增量下载:下载之前下载过全量的博主新更新的内容
  1. 建议先使用全量下载功能,先下载一遍全部视频。
  2. 再使用增量下载功能,定期下载即可。(全量下载以后,会将当前博主放到增量下载列表里,选择增量下载功能时,无需再复制链接)

使用方法

1. Docker

目前只支持源码运行,等功能完善后,再封装docker

web

2. 命令行程序

请下载源码,在终端运行以下命令,进入程序。

python TikTokMulti.py

python环境

2.1 若输入1,选择全量下载。则需要复制抖音博主主页地址

       

2.1.1 复制地址,进行下载。

ps:若遇到报错,请重新下载。基本上是服务器抽风

step3

2.2 若输入2,进行增量下载。

增量下载

3. 快捷命令

功能 命令样例
普通模式 python TikTokMulti.py
快速全量下载 python TikTokMulti.py 1 https://v.douyin.com/JcjJ5Tq/
快速增量下载 python TikTokMulti.py 2

说明

  • 文件保存在Download文件里,以名称分类 python环境

  • 增量下载功能是根据Download文件里有无相同名称的视频来判断的,所以建议不要删除此文件夹里的视频,否则增量下载功能将失效。

You might also like...
Comments
  • Error: KeyError: 'sec_uid'

    Error: KeyError: 'sec_uid'

    Hi bro, Thank you for your work. When i runfrom your code, choose 1 or 2, program always error like below:

    Traceback (most recent call last): File "TikTokMulti.py", line 444, in RTK = TikTok('','') File "TikTokMulti.py", line 91, in init linkFlag=self.judge_link((self.userHomePagePrefix+self.uid), False) File "TikTokMulti.py", line 162, in judge_link key= params['sec_uid'][0] [KeyError: 'sec_uid']

    Canyou please have update for your code. Thanks

    opened by andyvha 0
Owner
Zhiwu Mao
Zhiwu Mao