Punya ide bagaimana pytube dapat ditingkatkan? Jangan ragu untuk membuka masalah atau permintaan tarik!
pytube adalah pustaka Python asli, ringan, bebas ketergantungan (dan utilitas baris perintah) untuk mengunduh video YouTube.
Dokumentasi mendetail tentang penggunaan perpustakaan dapat ditemukan di pytube.io. Ini direkomendasikan untuk sebagian besar kasus. Jika Anda ingin segera mengunduh satu video, panduan memulai cepat di bawah ini mungkin yang Anda cari.
YouTube adalah platform berbagi video paling populer di dunia dan sebagai peretas, Anda mungkin menghadapi situasi di mana Anda ingin membuat skrip sesuatu untuk mengunduh video. Untuk ini, saya persembahkan untuk Anda: pytube .
pytube adalah perpustakaan ringan yang ditulis dengan Python. Ia tidak memiliki ketergantungan pihak ketiga dan bertujuan untuk menjadi sangat andal.
pytube juga memudahkan proses pipelining, memungkinkan Anda menentukan fungsi panggilan balik untuk berbagai peristiwa pengunduhan, misalnya on progress
atau on complete
.
Selain itu, pytube menyertakan utilitas baris perintah, memungkinkan Anda mengunduh video langsung dari terminal.
Dukungan untuk aliran progresif & DASH
Dukungan untuk mengunduh playlist lengkap
Daftarkan panggilan balik on_download_progress
& on_download_complete
dengan mudah
Antarmuka baris perintah disertakan
Dukungan trek teks
Menghasilkan trek teks ke format .srt (SubRip Subtitle)
Kemampuan untuk menangkap URL thumbnail
Kode sumber yang didokumentasikan secara luas
Tidak ada ketergantungan pihak ketiga
Panduan ini mencakup penggunaan perpustakaan yang paling dasar. Untuk informasi lebih detail, silakan merujuk ke pytube.io.
Pytube memerlukan instalasi Python 3.6 atau lebih tinggi, serta pip. (Pip biasanya dibundel dengan instalasi Python.)
Untuk menginstal dari PyPI dengan pip:
$ python -m pip instal pytube
Terkadang, rilis PyPI menjadi sedikit ketinggalan jaman. Untuk menginstal dari sumber dengan pip:
$ python -m pip instal git+https://github.com/pytube/pytube
Untuk mendownload video menggunakan perpustakaan dalam skrip, Anda harus mengimpor kelas YouTube dari perpustakaan dan meneruskan argumen URL video. Dari sana, Anda dapat mengakses streaming dan mendownloadnya.
>>> dari pytube impor YouTube >>> YouTube('https://youtu.be/2lAe1cqCOXo').streams.first().download() >>> yt = YouTube('http://youtube.com/ tonton?v=2lAe1cqCOXo') >>> yt.streams ... .filter(progresif=Benar, file_extension='mp4') ... .order_by('resolusi') ... .desc() ... .Pertama() ... .unduh()
Menggunakan CLI juga sangat mudah. Untuk mendownload video dengan kualitas progresif tertinggi, Anda dapat menggunakan perintah berikut:
$ pytube https://youtube.com/watch?v=2lAe1cqCOXo
Anda juga dapat melakukan hal yang sama untuk playlist:
$ pytube https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n