Πώς να δημιουργήσετε ένα πρόγραμμα λήψης βίντεο YouTube με Python

Πώς να δημιουργήσετε ένα πρόγραμμα λήψης βίντεο YouTube με Python

Η λήψη βίντεο YouTube στον τοπικό σας χώρο αποθήκευσης είναι συχνά μια δύσκολη μάχη, ειδικά όταν οι αποκλειστικοί λήψεις YouTube συνεχίζουν να σας αποτυγχάνουν. Αλλά μπορείτε να δημιουργήσετε ένα αξιόπιστο πρόγραμμα λήψης βίντεο YouTube χρησιμοποιώντας το Python.





Μην ανησυχείτε εάν δεν είστε εξοικειωμένοι με τον προγραμματισμό της Python, θα σας παρέχουμε ό, τι χρειάζεστε για να ξεκινήσετε. Είναι εύκολο και μόλις τα έχετε ρυθμίσει όλα, μπορεί να μην χρειαστεί να επανεφεύρετε τον τροχό για μεταγενέστερες λήψεις.





Ας φτάσουμε.





Ρύθμιση Python

Για να ξεκινήσετε, πρέπει να ενεργοποιήσετε την Python στον υπολογιστή σας. Μην ενοχλείτε εάν χρησιμοποιείτε Mac, καθώς έχει ήδη προεγκατεστημένο το Python.

Αλλά αν χρησιμοποιείτε Windows, μεταβείτε στο python.org για λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης του Python στον υπολογιστή σας.



Για να ελέγξετε εάν η Python λειτουργεί στον υπολογιστή σας μετά την εγκατάσταση, ανοίξτε το τερματικό και πληκτρολογήστε:

python --version

Μετά χτύπησε Εισαγω Το Εάν το τερματικό σας εμφανίζει την έκδοση Python που κατεβάσατε νωρίτερα, τότε έχετε εγκαταστήσει με επιτυχία την Python στον υπολογιστή σας.





Στη συνέχεια, δημιουργήστε ένα φάκελο για το έργο σας. Ανοίξτε τη γραμμή εντολών σε αυτόν τον κατάλογο και δημιουργήστε ένα νέο αρχείο Python στην ίδια θέση. Βεβαιωθείτε ότι το αρχείο Python έχει το .py επέκταση αρχείου.

Δημιουργήστε ένα εικονικό περιβάλλον και, στη συνέχεια, ανοίξτε όποιο πρόγραμμα επεξεργασίας κειμένου σας αρέσει σε αυτήν τη θέση.





Σχετίζεται με: Δημιουργήστε ένα εικονικό περιβάλλον στην Python

τι σημαίνει αυτό το emoji;

Σημείωση : Κάντε λήψη βίντεο μόνο όταν έχετε την κατάλληλη εξουσιοδότηση για να το κάνετε. Βλέπω Είναι νόμιμη η λήψη βίντεο YouTube; Για περισσότερες πληροφορίες.

Δημιουργήστε το YouTube Downloader με την Python

Για να ξεκινήσετε αυτό το σεμινάριο, πρέπει να εγκαταστήσετε μια βοηθητική βιβλιοθήκη Python YouTube που ονομάζεται pytube χρησιμοποιώντας κουκούτσι Το

Για να το κάνετε αυτό, εισαγάγετε την ακόλουθη εντολή στο τερματικό σας:

pip install pytube

Μόλις εγκαταστήσετε pytube , επιστρέψτε στον επεξεργαστή κειμένου, ανοίξτε το αρχείο Python και εισαγάγετε pytube :

from pytube import YouTube

Μεταβείτε στο YouTube και αντιγράψτε τη διεύθυνση URL του βίντεο που θέλετε να κατεβάσετε. Στη συνέχεια, δημιουργήστε ένα παράδειγμα YouTube στην επόμενη γραμμή του αρχείου Python:

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

ο pytube Το module λειτουργεί δίνοντάς σας διαφορετικές επιλογές ροής. Ωστόσο, ένα βίντεο έχει διαφορετικές αναλύσεις ροής. Έτσι pytube σας επιτρέπει να κατεβάσετε το βίντεό σας με βάση αυτά.

Μόλις υποδείξετε ένα αντικείμενο YouTube με τη διεύθυνση URL του βίντεο, μπορείτε να εκτυπώσετε τις διαθέσιμες ροές για αυτό:

video_streams = video.streams
print(video_streams)

Μπορείς εκτελέστε τον κώδικα Python μέσω της γραμμής εντολών καλώντας το αρχείο Python ως εξής:

python file_name.py

Αντικαθιστώ όνομα αρχείου με το όνομα του αρχείου σας Python.

Η έξοδος μοιάζει με αυτήν:

Μπορείτε επίσης να καθορίσετε ροές συμπεριλαμβάνοντας τον τύπο επέκτασης αρχείου χρησιμοποιώντας το φίλτρο λειτουργία:

Θέμα windows 7 για windows 8
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

Και αυτό μοιάζει με αυτό:

Η ενότητα, ωστόσο, επιστρέφει διαφορετικές αναλύσεις ροής, ξεκινώντας από 360p σε 720p και 1080p (και ίσως και περισσότερες). Αλλά όταν κοιτάξετε προσεκτικά, κάθε ανάλυση έχει ένα ιταγ αξία.

Για παράδειγμα, res = '720' έχει itag = '22 ' , ενώ το ιταγ σε ανάλυση 360p είναι 18.

Μπορείτε να καλέσετε μια ροή χρησιμοποιώντας αυτό ιταγ αξία συμπεριλαμβάνοντας το get_by_itag () λειτουργία:

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

Η ανάλυση της παραπάνω ροής είναι 720p ( res = '720p' ). Μπορείτε να δοκιμάσετε το ιταγ τιμή 360p για να έχετε χαμηλότερη ανάλυση. Μπορείτε επίσης να αυξήσετε την ανάλυση στα 1080p ή οποιαδήποτε άλλη διαθέσιμη αν θέλετε. Το μόνο που χρειάζεστε είναι το ιταγ αξία για την προτιμώμενη ανάλυση, η οποία είναι πάντα διαθέσιμη όταν εκτυπώνετε τις ροές για οποιοδήποτε βίντεο.

Για να ελέγξετε τον τίτλο ενός βίντεο:

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)

Τώρα δείτε πώς μπορείτε να κατεβάσετε ένα βίντεο σε ανάλυση 720p:

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

Το βίντεο, ωστόσο, μεταφορτώνεται στον τρέχοντα κατάλογο εργασίας σας σε αυτήν την περίπτωση. Κληρονομεί επίσης τον προεπιλεγμένο τίτλο από το YouTube.

Αλλά μπορείτε να καθορίσετε έναν κατάλογο λήψης για το βίντεό σας και να αλλάξετε το όνομα του αρχείου:

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

Θυμηθείτε να αντικαταστήσετε video_path με τον προτιμώμενο κατάλογο λήψης.

Τώρα ας βάλουμε ολόκληρο τον κωδικό μαζί σε ένα μέρος. Αλλά αυτή τη φορά, αλλάζοντας την ανάλυση σε 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')

Αυτό είναι! Μόλις φτιάξατε ένα DIY πρόγραμμα λήψης βίντεο YouTube με την Python.

Μπορείτε να επιβεβαιώσετε την ανάλυση του βίντεό σας κάνοντας δεξί κλικ στο βίντεο και, στη συνέχεια, μεταβαίνοντας στο Ιδιότητες> Λεπτομέρειες Το Υπό βίντεο , ελέγξτε την τιμή του Heightψος πλαισίου , αυτό υποδεικνύει την ανάλυση βίντεο.

Συνεχίστε να αυτοματοποιείτε εργασίες με Python

Η Python είναι ευέλικτη και η χρήση της για την αυτοματοποίηση απλών εργασιών στον υπολογιστή σας βελτιώνει την παραγωγικότητά σας. Εάν γνωρίζετε λίγο από αυτό, η δυνατότητα αυτο-κωδικοποίησης του δικού σας προγράμματος λήψης βίντεο YouTube είναι ένα από τα μερίσματα που λαμβάνετε.

Τούτου λεχθέντος, μπορείτε επίσης να αυτοματοποιήσετε τους υπολογισμούς του excel, να κάνετε έναν υπολογιστή, να προσαρμόσετε το bash σας και να κάνετε περισσότερα με τον προγραμματισμό Python.

το Android κολλάει στην απόκτηση διεύθυνσης IP
Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 10 Ιδέες έργου Python Κατάλληλες για αρχάριους

Γνωρίζετε τα βασικά και τώρα είστε έτοιμοι να τα εφαρμόσετε. Ξεκινήστε με αυτά τα έργα Python!

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
  • Φροντιστήρια κωδικοποίησης
Σχετικά με τον Συγγραφέα Ηδίσου Ομισόλα(Δημοσιεύθηκαν 94 άρθρα)

Η Idowu είναι παθιασμένη με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα κάθε τόσο. Το πάθος του για να δείξει στους ανθρώπους τον δρόμο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή