Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat

Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat

WBOY
WBOYke hadapan
2023-04-10 15:21:032975semak imbas

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.

1. Persediaan

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).

2. Cara memuat turun video pendek tera air Douyin

Sebelum menjalankan perisian, buka fail conf.ini dalam direktori dan konfigurasikannya seperti yang diperlukan:

Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat

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 :

Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat

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.

3. Muat turun berbilang pengguna berkelompok

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

Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat

4. Kesilapan biasa

  • Satu pautan video mesti dibezakan daripada pautan halaman utama pengguna. Fail konfigurasi hanya menyokong halaman utama pengguna.
  • Pastikan anda memberi perhatian kepada format pengekodan fail konfigurasi (Notepad++ disyorkan)

Python mengajar anda cara memuat turun video pendek tera air Douyin dalam kelompok dengan cepat


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!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam