Rumah > Artikel > pembangunan bahagian belakang > Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat
TikTokDownload ialah alat muat turun video pengalihan tanda air TikTok sumber terbuka Cina. Alamat sumber terbuka ialah: https://github.com/Johnserf-Seed/TikTokDownload
Bagi sesetengah pelajar yang melakukan analisis dan penyelidikan video, alat ini sangat berguna dan boleh mendapatkan data video dengan cepat.
Berikut ialah pengenalan cara menggunakan alat ini.
Sebelum anda mula, anda perlu memastikan bahawa Python dan pip telah berjaya dipasang pada komputer anda. Jika tidak, anda boleh melawati artikel ini: Panduan Pemasangan Python Terperinci untuk memasangnya.
(Pilihan 1) Jika anda menggunakan Python untuk analisis data, anda boleh memasang Anaconda secara terus: Anaconda, pembantu yang baik untuk analisis dan perlombongan data Python, mempunyai Python dan pip terbina dalam.
( Pilihan 2) Di samping itu, anda disyorkan agar menggunakan editor VSCode, yang mempunyai banyak kelebihan: Rakan kongsi terbaik untuk pengaturcaraan Python—Panduan Terperinci VSCode.
Sila pilih mana-mana kaedah berikut untuk memasukkan arahan untuk memasang dependensi: 1. Buka Cmd (Start-Run-CMD) dalam persekitaran Windows. 2. Persekitaran MacOS Open Terminal (perintah+ruang untuk memasuki Terminal). 3. Jika anda menggunakan editor VSCode atau Pycharm, anda boleh terus menggunakan Terminal di bahagian bawah antara muka.
git clone https://github.com/Johnserf-Seed/TikTokDownload.git cd TikTokDownload pip install -r requirements.txt
Jika persekitaran rangkaian anda tidak dapat mengakses Github, anda boleh membalas TikTokDownload di latar belakang akaun rasmi Koleksi Praktikal Python Muat turun kod sumber terkini (2023-02-27).
Sebelum menjalankan perisian, buka fail conf.ini dalam direktori dan konfigurasikannya seperti yang diperlukan:
Selepas konfigurasi selesai, cipta fail py baharu dalam direktori TikTokDownload dan isikan kod berikut untuk digunakan:
# 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('[ 完成 ]:已完成批量下载,输入任意键后退出:')
Kesannya adalah seperti berikut :
Video akan disimpan dalam direktori Muat Turun direktori semasa secara lalai.
Jika anda hanya mahu memuat turun satu video, anda boleh memuat turunnya melalui TK.video_download
import TikTokDownload as TK TK.video_download("视频链接", "yes")
Video_download Parameter pertama ialah pautan asal video dan parameter kedua menunjukkan sama ada untuk memuat turun runut bunyi muzik, ya bermakna muat turun.
Dengan mengubah suai konfigurasi, kami hanya boleh memuat turun video pendek satu demi satu setiap kali kami memuat turun video pendek pengguna baharu, kami perlu mengubah suai konfigurasi Ini Sangat menyusahkan.
Apakah yang perlu kita lakukan jika kita mahu memuat turun semua video pendek pengguna dalam satu larian?
Kaedahnya sangat mudah Kami meletakkan akaun Douyin yang ingin kami muat turun dan Userid yang sepadan dalam rooms.txt, dipisahkan dengan koma:
1545798353,MS4wLjABAAAAdv-v-WcZO48UMZRDLB-huZxYObcxv5Z5FFWXKw4-o_8 135180247,MS4wLjABAAAAtmTX6GSVN_AFW792_8srxdu1kPNXkuSGoG8Xl8xDHbE
Gunakan kod di bawah, Semua pendek. video kedua-dua penulis boleh dimuat turun.
# 公众号: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))
Simpannya sebagai batch_download.py dalam direktori TikTokDownload, dan kemudian gunakan Python untuk menjalankan fail py ini:
cd TikTokDownload python batch_download.py
Atas ialah kandungan terperinci Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!