Bagaimana Membangun Pemuat Video YouTube Dengan Python

Bagaimana Membangun Pemuat Video YouTube Dengan Python

Memuat turun video YouTube ke storan tempatan anda sering kali menjadi pertarungan yang sukar, terutamanya apabila pengunduh YouTube yang berdedikasi terus gagal. Tetapi anda boleh membuat muat turun video YouTube yang boleh dipercayai menggunakan Python.





Jangan risau jika anda tidak biasa dengan pengaturcaraan Python, kami akan memberi anda apa yang anda perlukan untuk memulakan. Sangat mudah, dan setelah anda menyiapkan semuanya, anda mungkin tidak perlu mencipta semula roda untuk muat turun seterusnya.





Mari sampai ke sana.





Sediakan Python

Untuk memulakan, anda perlu menghidupkan Python pada PC anda. Jangan ganggu jika anda menggunakan Mac, kerana Python sudah dipasang sebelumnya.

Tetapi jika anda menggunakan Windows, pergi ke python.org untuk memuat turun dan memasang versi terbaru Python pada PC anda.



Untuk menguji sama ada Python berfungsi pada PC anda selepas pemasangan, buka terminal anda dan ketik:

python --version

Kemudian tekan Masukkan . Sekiranya terminal anda memaparkan versi Python yang anda muat turun lebih awal, maka anda berjaya memasang Python pada PC anda.





Seterusnya, buat folder untuk projek anda. Buka baris arahan ke direktori itu dan buat fail Python baru ke lokasi yang sama. Pastikan fail Python anda mempunyai .py sambungan fail.

Buat persekitaran maya dan kemudian buka mana-mana editor teks yang anda suka ke lokasi tersebut.





Berkaitan: Buat Persekitaran Maya di Python

mengapa saya tidak dapat melihat diri saya di skype

Catatan : Muat turun video hanya apabila anda mempunyai kebenaran yang betul untuk melakukannya. Lihat Adakah Sah untuk memuat turun Video YouTube? untuk maklumat lanjut.

Buat Pemuat Muat turun YouTube Anda Dengan Python

Untuk memulakan tutorial ini, anda perlu memasang pustaka utiliti Python YouTube yang dipanggil pytube menggunakan pip .

Untuk melakukannya, masukkan arahan berikut di terminal anda:

pip install pytube

Setelah anda memasang pytube , kembali ke editor teks anda, buka fail Python anda dan import pytube :

from pytube import YouTube

Pergi ke YouTube dan salin URL video yang ingin anda muat turun. Kemudian buat contoh YouTube di baris seterusnya fail Python anda:

URL = 'Enter video URL'
video = YouTube(URL)

The pytube modul berfungsi dengan memberi anda pilihan aliran yang berbeza. Video, bagaimanapun, mempunyai resolusi aliran yang berbeza. Jadi pytube membolehkan anda memuat turun video berdasarkan video tersebut.

Sebaik sahaja anda membuat objek YouTube dengan URL video, anda boleh mencetak aliran yang tersedia untuknya:

video_streams = video.streams
print(video_streams)

Awak boleh jalankan kod Python anda melalui baris arahan dengan memanggil fail Python anda seperti ini:

python file_name.py

Ganti nama fail dengan nama fail Python anda.

Keluarannya seperti ini:

Anda juga dapat menentukan aliran dengan memasukkan jenis pelanjutan fail menggunakan tapis fungsi:

cara mengambil tangkapan skrin di permukaan
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

Dan kelihatan seperti ini:

Walau bagaimanapun, modul ini mengembalikan resolusi aliran yang berbeza, bermula dari 360p hingga 720p dan 1080p (dan mungkin lebih). Tetapi apabila anda melihat dengan teliti, setiap resolusi mempunyai itag nilai.

Contohnya, res = '720' telah itag = '22 ' , Sementara itag pada resolusi 360p ialah 18.

Anda boleh memanggil aliran menggunakan ini itag nilai dengan memasukkan dapatkan_by_itag () fungsi:

video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:

Resolusi aliran di atas adalah 720p ( res = '720p' ). Anda boleh mencuba itag nilai untuk 360p untuk mendapatkan resolusi yang lebih rendah. Anda juga boleh meningkatkan resolusi ke 1080p atau yang lain jika anda mahu. Yang anda perlukan adalah itag nilai untuk resolusi pilihan anda, yang selalu tersedia semasa anda mencetak aliran untuk sebarang video.

Untuk memeriksa tajuk video:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)

Sekarang inilah cara memuat turun video pada resolusi 720p:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()

Video, bagaimanapun, memuat turun ke direktori kerja semasa anda dalam kes ini. Ia juga mewarisi tajuk lalai dari YouTube.

Tetapi anda boleh menentukan direktori muat turun untuk video anda dan menukar nama fail:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension = 'mp4').get_by_itag(22)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Ingatlah untuk menggantikan jalan_ video dengan direktori muat turun pilihan anda.

Sekarang mari satukan keseluruhan kod di satu tempat. Tetapi kali ini, mengubah resolusi menjadi 360p:

from pytube import YouTube
URL = 'Enter video URL'
video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(18)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Itu sahaja! Anda baru sahaja membuat muat turun video YouTube DIY dengan Python.

Anda boleh mengesahkan resolusi video anda dengan mengklik kanan video dan kemudian pergi ke Hartanah> Perincian . Di bawah Video , periksa nilai Ketinggian bingkai , ini menunjukkan resolusi video.

Terus Mengautomasikan Tugas Dengan Python

Python serba boleh, dan menggunakannya untuk mengautomasikan tugas mudah pada PC anda meningkatkan produktiviti anda. Sekiranya anda mengetahui sedikit sebanyak, kemampuan untuk membuat kod sendiri pemuat turun video YouTube anda sendiri adalah salah satu dividen yang anda terima.

Walaupun begitu, anda juga dapat mengautomasikan pengiraan excel, membuat kalkulator, menyesuaikan bash anda, dan melakukan lebih banyak lagi dengan pengaturcaraan Python.

tempat menonton rancangan rangkaian kartun lama
Berkongsi Berkongsi Tweet E-mel 10 Idea Projek Python Sesuai untuk Pemula

Anda tahu asasnya dan sekarang anda sudah bersedia untuk menerapkannya. Mulakan dengan projek Python ini!

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Python
  • Tutorial Pengekodan
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan