ホームページ >バックエンド開発 >Python チュートリアル >Python は、Douyin ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えます
TikTokDownload は、中国人によって開発されたオープンソースの TikTok ウォーターマーク動画ダウンロード ツールです。オープンソースのアドレスは次のとおりです: https://github.com/Johnserf-Seed/TikTokDownload
ビデオ分析や研究を行う一部の学生にとって、このツールは非常に便利で、ビデオ データをすぐに取得できます。
このツールの使い方を紹介します。
始める前に、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)をダウンロードできる実践コレクション公式アカウントです。
ソフトウェアを実行する前に、ディレクトリ内の conf.ini ファイルを開いて、要件に従って設定します。
設定が完了したら、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('[ 完成 ]:已完成批量下载,输入任意键后退出:')
効果は次のとおりです。 :
ビデオは、デフォルトで現在のディレクトリのダウンロード ディレクトリに保存されます。
単一のビデオのみをダウンロードしたい場合は、TK.video_download を通じてダウンロードできます。
import TikTokDownload as TK TK.video_download("视频链接", "yes")
Video_download 最初のパラメータはビデオの元のリンクで、2 番目のパラメータはビデオをダウンロードするかどうかを示します。オリジナルの音楽サウンドをダウンロードします。はい、ダウンロードできます。
設定を変更すると、各ユーザーの短いビデオを 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 ウォーターマークの短いビデオをバッチですばやくダウンロードする方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。