Coder Social home page Coder Social logo

tinyx3k / tiktokdownload Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johnserf-seed/tiktokdownload

0.0 0.0 0.0 627 KB

抖音去水印批量下载用户主页作品、喜欢、图文、音频

License: MIT License

Shell 0.01% JavaScript 3.04% Python 96.40% Batchfile 0.48% Dockerfile 0.07%

tiktokdownload's Introduction

TikTokDownload

✨ 抖音去水印视频下载 ✨

Discord server jsDelivr monthly hits badge

English 简体中文

使用教程

运行软件前先打开目录下conf.ini 文件按照要求进行配置

批量下载使用TikTokTool,直接修改配置文件;单一视频下载推荐TikTokWeb项目在线解析;TikTokMulti不再维护

TikTokTool TikTokMulti
新版配置文件conf.ini 旧版配置文件conf.conf

遇到的问题和开发者更新说明贴

更新说明贴#311 其他issues里的第三方个人信息请注意甄别

  • 以下是我和@Evil0ctal 合作的仓库 TikHub-horiz-aero

  • 这是我们的Discord开发官方频道 Discord server

安装及启动

1、在项目文件夹控制台输入pip install -r requirements.txt安装本项目依赖 (确保本地安装Python -> )

进入Util文件夹,控制台输入npm i安装node依赖

2、运行./server.bat启动本地接口解析 (确保本地安装Node.js -> )

image

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目录中

批量下载

  • 下载录制 image

  • 直播推流 image

  • 跳过已下载 image

  • 图文下载 image

  • 全部下载 image

  • 资源文件夹

image

issues反馈

如有您有任何bug或者意见反馈请在 https://github.com/Johnserf-Seed/TikTokDownload/issues 发起

下载模式

单视频下载TikTokDownload;批量下载TikTokTool;图文下载 TikTokPic;测试版图形界面 TikTokMultiGUI

注意(常见错误):

  1. 单个视频链接与用户主页链接要分清,软件闪退可以通过终端运行查看报错信息(一般是链接弄错的问题)

    如:

    • image
    • image

    链接一定要输入仔细,配置文件只支持用户主页

    • image

    出现报用户昵称错误的情况需要在主页发布一条视频,原因见 获取用户昵称失败————主页若空作品则无法下载喜欢页

  2. 配置文件一定要UTF-8格式

    正确:

image

错误:

image

挺抽风的,另存为的UTF-8有时候居然不可以会闪退,玄学

  1. 如果出现长时间的api抓取可能是姿势不对(抖音api服务器会抽)
  2. 现在新增了日志功能,可以在logs中找到所有的日志文件,汇报issue的时候可以附上

New

23/03/10 异步下载、进度条美化

image

本地接口参数解析服务

image

22/09/15 支持获取抖音直播推流解析

image

22/08/30 支持批量下载时自动下载主页所有图集内容

image

image

image

05/01 更新了无水印图集下载功能 ->TikTokPic.py

image

image

04/23 后的新版支持解析1080p分辨率视频(注,虽然下载的是1080p,但是原视频不满足1080p的情况下,即使下载到本地也还是原本的分辨率

720p对比1080p

image

GUI版

image

可自行在GUI文件夹内编译ui -> pyuic5 -o Main.py Main.ui

V1.3.0控制台界面版本

image

uTools插件同步开发中...

image

image

image

ToDo

  • 无水印图集下载功能
  • 可视化界面
  • 直播推流保存
  • 支持多平台视频解析
  • 记录作品详细信息到本地数据库
  • 本地服务检测抖音关注用户作品的更新情况 (并推送)
  • 所有已关注用户主页的视频批量下载的可选功能
  • 收藏作品与搜索作品下载
  • 制作本地接口解析服务

Web版项目

Johnserf-Seed/TikTokWeb

image

赞赏

赞赏

https://www.patreon.com/TikTokDownload713

声明

本项目只做个人学习研究之用,不得用于商业用途!

tiktokdownload's People

Contributors

johnserf-seed avatar geek-prince avatar xqm32 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.