ホームページ  >  記事  >  バックエンド開発  >  Python は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えます

Python は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えます

WBOY
WBOY転載
2023-04-10 15:21:032890ブラウズ

TikTokDownload は、中国人によって開発されたオープンソースの TikTok ウォーターマーク動画ダウンロード ツールです。オープンソースのアドレスは次のとおりです: https://github.com/Johnserf-Seed/TikTokDownload

ビデオ分析や研究を行う一部の学生にとって、このツールは非常に便利で、ビデオ データをすぐに取得できます。

このツールの使い方を紹介します。

1. 準備

始める前に、Python と pip がコンピュータに正常にインストールされていることを確認する必要があります。そうでない場合は、この記事を参照してください: Super Detailed Python Installation Guideそれ。

(オプション 1) データ分析に Python を使用する場合は、Anaconda を直接インストールできます。Anaconda は Python データ分析とマイニングの優れたヘルパーであり、Python と pip が組み込まれています。

( オプション 2) さらに、多くの利点がある VSCode エディターを使用することをお勧めします。 Python プログラミングのベスト パートナー - VSCode 詳細ガイド。

依存関係をインストールするコマンドを入力するには、次のいずれかの方法を選択してください。 1. Windows 環境 Cmd (Start-Run-CMD) を開きます。 2. MacOS 環境 ターミナルを開きます (コマンドスペースからターミナルに入ります)。 3. VSCode エディターまたは Pycharm を使用している場合は、インターフェイスの下部にあるターミナルを直接使用できます。

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

ネットワーク環境が Github にアクセスできない場合は、Python のバックグラウンドで TikTokDownload に返信できます。最新のソースコード(2023-02-27)をダウンロードできる実践コレクション公式アカウントです。

2. Douyin ウォーターマーク除去ショートビデオのダウンロード方法

ソフトウェアを実行する前に、ディレクトリ内の 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 最初のパラメータはビデオの元のリンクで、2 番目のパラメータはビデオをダウンロードするかどうかを示します。オリジナルの音楽サウンドをダウンロードします。はい、ダウンロードできます。

3. マルチユーザーの一括ダウンロード

設定を変更すると、各ユーザーの短いビデオを 1 つずつダウンロードすることしかできなくなります。新しいユーザーの短いビデオをダウンロードするたびに、変更する必要がありますこれは非常に面倒です。

すべてのユーザーの短いビデオを一度にダウンロードしたい場合はどうすればよいでしょうか?

方法は非常に簡単です。ダウンロードしたい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 ディレクトリにバッチ_download.py として保存し、Python を使用して py ファイルを実行します:

cd TikTokDownload
python batch_download.py

Python は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えます

4 .よくある間違い

  • 単一ビデオ リンクとユーザー ホームページ リンクは区別する必要があります。リンクは慎重に入力する必要があります。設定ファイルはユーザー ホームページのみをサポートします。
  • 設定ファイルのエンコード形式に注意してください (メモ帳推奨)

Python は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えます


以上がPython は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。