>  기사  >  백엔드 개발  >  Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.

Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.

WBOY
WBOY앞으로
2023-04-10 15:21:032999검색

TikTokDownload는 중국 오픈 소스 TikTok 워터마크 제거 비디오 다운로드 도구입니다. 오픈 소스 주소는 다음과 같습니다: https://github.com/Johnserf-Seed/TikTokDownload

비디오 분석 및 연구를 수행하는 일부 학생들에게 이 도구는 매우 유용하며 비디오 데이터를 빠르게 얻을 수 있습니다.

이 도구의 사용법을 소개하겠습니다.

1. 준비

시작하기 전에 Python과 pip가 컴퓨터에 성공적으로 설치되었는지 확인해야 합니다. 설치하려면 매우 상세한 Python 설치 가이드를 참조하세요.

(선택 1) 데이터 분석을 위해 Python을 사용하는 경우 Anaconda를 직접 설치할 수 있습니다. Python 데이터 분석 및 마이닝에 유용한 도우미인 Anaconda에는 Python과 pip가 내장되어 있습니다.

(선택 2) 또한 모든 사람에게 권장됩니다. 많은 장점이 있는 VSCode 편집기를 사용하세요. Python 프로그래밍을 위한 최고의 파트너 - VSCode 상세 가이드.

종속성 설치 명령을 입력하려면 다음 방법 중 하나를 선택하세요. 1. Windows 환경에서 Cmd(Start-Run-CMD)를 엽니다. 2. MacOS 환경 터미널을 엽니다(command+space로 터미널 진입). 3. VSCode 편집기나 Pycharm을 사용하는 경우 인터페이스 하단의 터미널을 직접 사용할 수 있습니다.

git clone https://github.com/Johnserf-Seed/TikTokDownload.git
cd TikTokDownload
pip install -r requirements.txt

네트워크 환경에서 Github에 액세스할 수 없는 경우 Python Practical Collection 공식 계정 백그라운드에서 TikTokDownload에 응답할 수 있습니다. 최신 소스코드(2023-02-27)를 다운로드 받으세요.

2. 워터마크 없는 TikTok 짧은 비디오 다운로드 방법

소프트웨어를 실행하기 전에 디렉터리에서 conf.ini 파일을 열고 요구 사항에 따라 구성하십시오.

Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.

구성이 완료된 후 생성 TikTokDownload 디렉터리에 새 py 파일을 사용하려면 다음 코드를 입력하세요.

# example.py
import TikTokDownload as TK
import Util

# 单视频下载
# TK.video_download(*TK.main())

# 批量下载
if __name__ == '__main__':
# 获取命令行参数
cmd = Util.Command()
# 获取用户主页数据
profile = Util.Profile()
# 使用参数,没有则使用默认参数并下载
profile.getProfile(cmd.setting())
# 如果需要定时下载则注释这个input
input('[ 完成 ]:已完成批量下载,输入任意键后退出:')

효과는 다음과 같습니다.

Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.

비디오는 기본적으로 현재 디렉터리의 다운로드 디렉터리에 저장됩니다.

단일 동영상만 다운로드하려면 TK.video_download를 통해 다운로드할 수 있습니다.

import TikTokDownload as TK
TK.video_download("视频链接", "yes")

Video_download 첫 번째 매개변수는 동영상의 원본 링크이고, 두 번째 매개변수는 음악 사운드트랙을 다운로드할지 여부를 나타내며, yes는 다운로드를 의미합니다. .

3. 일괄 다중 사용자 다운로드

구성을 수정하면 각 사용자의 짧은 동영상을 하나씩만 다운로드할 수 있으므로, 새로운 사용자의 짧은 동영상을 다운로드할 때마다 구성을 수정해야 하므로 매우 번거롭습니다. .

모든 사용자의 짧은 동영상을 한 번에 다운로드하려면 어떻게 해야 하나요?

방법은 매우 간단합니다. 다운로드하려는 Douyin 계정과 해당 사용자 ID를 Rooms.txt에 쉼표로 구분하여 입력합니다.

1545798353,MS4wLjABAAAAdv-v-WcZO48UMZRDLB-huZxYObcxv5Z5FFWXKw4-o_8
135180247,MS4wLjABAAAAtmTX6GSVN_AFW792_8srxdu1kPNXkuSGoG8Xl8xDHbE

아래 코드를 사용하여 두 작가의 짧은 동영상을 모두 다운로드하세요.

# 公众号:Python实用宝典
import Util

def read_rooms():
f = open("rooms.txt", "r", encoding="utf-8")
short_rooms = ["https://www.douyin.com/user/" + l.strip("n").split(",")[1] for l in f.readlines()]
return short_rooms

# 批量下载
if __name__ == '__main__':
userids = []
cmd = Util.Command()
for room in read_rooms():
setting = cmd.setting()
setting[0] = room
# 获取用户主页数据
profile = Util.Profile()
# 使用参数,没有则使用默认参数并下载
profile.getProfile(tuple(setting))

TikTokDownload 디렉터리에atch_download.py로 저장한 다음 Python을 사용하여 다음 py 파일을 실행하세요.

cd TikTokDownload
python batch_download.py

Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.

4. 일반적인 실수

  • 단일 동영상 링크는 사용자 홈페이지와 구별되어야 합니다. 링크가 확실해야 하며, 프로필은 사용자 홈페이지만 지원하므로 신중하게 입력하시기 바랍니다.
  • 구성 파일의 인코딩 형식에 주의하세요(Notepad++ 권장)

Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.


위 내용은 Python에서 Douyin 워터마크 짧은 비디오를 일괄적으로 빠르게 다운로드하는 방법을 가르쳐줍니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제