Η λήψη βίντεο YouTube στον τοπικό σας χώρο αποθήκευσης είναι συχνά μια δύσκολη μάχη, ειδικά όταν οι ειδικοί χρήστες λήψης YouTube συνεχίζουν να σας αποτυγχάνουν. Αλλά μπορείτε να κάνετε ένα αξιόπιστο πρόγραμμα λήψης βίντεο YouTube χρησιμοποιώντας το Python.
Μην ανησυχείτε εάν δεν είστε εξοικειωμένοι με τον προγραμματισμό Python, θα σας παρέχουμε ό, τι χρειάζεστε για να ξεκινήσετε. Είναι εύκολο και αφού έχετε ρυθμίσει τα πάντα, ίσως να μην χρειαστεί να ανακαλύψετε ξανά το τιμόνι για επόμενες λήψεις.
Ας φτάσουμε σε αυτό.
Ρύθμιση Python
Για να ξεκινήσετε, πρέπει να ενεργοποιήσετε το Python στον υπολογιστή σας. Μην ενοχλείτε εάν χρησιμοποιείτε Mac, καθώς έχει ήδη προεγκατεστημένο το Python.
Αλλά αν χρησιμοποιείτε Windows, μεταβείτε στο python.org για λήψη και εγκατάσταση της τελευταίας έκδοσης του Python στον υπολογιστή σας.
Για να ελέγξετε εάν η Python λειτουργεί στον υπολογιστή σας μετά την εγκατάσταση, ανοίξτε το τερματικό σας και πληκτρολογήστε:
python - μετατροπή
Τότε χτύπησε Εισαγω
. Εάν το τερματικό σας εμφανίζει την έκδοση Python που κατεβάσατε νωρίτερα, τότε έχετε εγκαταστήσει με επιτυχία το Python στον υπολογιστή σας.Στη συνέχεια, δημιουργήστε ένα φάκελο για το έργο σας. Ανοίξτε τη γραμμή εντολών σε αυτόν τον κατάλογο και δημιουργήστε ένα νέο αρχείο Python στην ίδια θέση. Βεβαιωθείτε ότι το αρχείο Python έχει το αρχείο .py επέκταση αρχείου.
Δημιουργήστε ένα εικονικό περιβάλλον και, στη συνέχεια, ανοίξτε οποιονδήποτε επεξεργαστή κειμένου θέλετε σε αυτήν την τοποθεσία.
Σημείωση: Λήψη βίντεο μόνο όταν έχετε την κατάλληλη εξουσιοδότηση για να το κάνετε. Βλέπω Είναι νόμιμο να κατεβάσετε βίντεο YouTube; Για περισσότερες πληροφορίες.
Δημιουργήστε το πρόγραμμα λήψης του YouTube με το Python
Για να ξεκινήσετε αυτό το σεμινάριο, πρέπει να εγκαταστήσετε μια βοηθητική βιβλιοθήκη Python YouTube που ονομάζεται pytube χρησιμοποιώντας κουκούτσι.
Για να το κάνετε αυτό, εισαγάγετε την ακόλουθη εντολή στο τερματικό σας:
pip εγκατάσταση pytube
Μόλις εγκαταστήσετε pytube, επιστρέψτε στον επεξεργαστή κειμένου, ανοίξτε το αρχείο Python και εισαγάγετε pytube:
από pytube εισαγωγή YouTube
Μεταβείτε στο YouTube και αντιγράψτε τη διεύθυνση URL του βίντεο που θέλετε να κατεβάσετε. Στη συνέχεια, δημιουργήστε μια παρουσία YouTube στην επόμενη γραμμή του αρχείου Python:
Διεύθυνση URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
βίντεο = YouTube (URL)
ο pytube Το module λειτουργεί δίνοντάς σας διαφορετικές επιλογές ροής. Ωστόσο, ένα βίντεο έχει διαφορετικές αναλύσεις ροής. Έτσι pytube σας επιτρέπει να κατεβάσετε το βίντεό σας βάσει αυτών.
Μόλις δημιουργήσετε ένα αντικείμενο YouTube με τη διεύθυνση URL του βίντεο, μπορείτε να εκτυπώσετε τις διαθέσιμες ροές για αυτό:
video_streams = video.streams
εκτύπωση (ροές βίντεο)
Μπορείς εκτελέστε τον κωδικό Python μέσω της γραμμής εντολών καλώντας το αρχείο Python ως εξής:
python file_name.py
Αντικαθιστώ όνομα αρχείου με το όνομα του αρχείου Python.
Η έξοδος μοιάζει με αυτό:
Μπορείτε επίσης να καθορίσετε ροές συμπεριλαμβάνοντας τον τύπο επέκτασης αρχείου χρησιμοποιώντας το φίλτρο λειτουργία:
video_streams = video.streams.filter (file_extension = 'mp4')
εκτύπωση (ροές βίντεο)
Και μοιάζει με αυτό:
Η μονάδα, ωστόσο, επιστρέφει διαφορετικές αναλύσεις ροής, ξεκινώντας από 360p έως 720p και 1080p (και ίσως περισσότερες). Αλλά όταν κοιτάξετε προσεκτικά, κάθε ανάλυση έχει ένα itag αξία.
Για παράδειγμα, res = "720" έχει itag = "22", ενώ το itag σε ανάλυση 360p είναι 18.
Μπορείτε να καλέσετε μια ροή χρησιμοποιώντας αυτό itag τιμή συμπεριλαμβάνοντας το get_by_itag () λειτουργία:
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
εκτύπωση (ροές βίντεο)
Παραγωγή:
Η ανάλυση της παραπάνω ροής είναι 720p (res = "720p"). Μπορείτε να δοκιμάσετε το itag τιμή για 360p για χαμηλότερη ανάλυση. Μπορείτε επίσης να αυξήσετε την ανάλυση σε 1080p ή οποιαδήποτε άλλη διαθέσιμη αν θέλετε. Το μόνο που χρειάζεστε είναι το itag τιμή για την ανάλυση που προτιμάτε, η οποία είναι πάντα διαθέσιμη όταν εκτυπώνετε τις ροές για οποιοδήποτε βίντεο.
Για να ελέγξετε τον τίτλο ενός βίντεο:
βίντεο = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
εκτύπωση (video_streams.title)
Παραγωγή: Αχιλλέας εναντίον Hector - TROY (2004)
Τώρα δείτε πώς μπορείτε να κατεβάσετε ένα βίντεο σε ανάλυση 720p:
βίντεο = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
video_streams.download ()
Ωστόσο, το βίντεο πραγματοποιεί λήψη στον τρέχοντα κατάλογο εργασίας σας σε αυτήν την περίπτωση. Κληρονομεί επίσης τον προεπιλεγμένο τίτλο από το YouTube.
Αλλά μπορείτε να καθορίσετε έναν κατάλογο λήψης για το βίντεό σας και να αλλάξετε το όνομα του αρχείου:
βίντεο = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
video_streams.download (όνομα αρχείου = "η πρώτη μου λήψη στο YouTube 2",
output_path = "video_path")
Θυμηθείτε να αντικαταστήσετε βιντεοπαιχνίδι με τον κατάλογο λήψης που προτιμάτε.
Τώρα ας βάλουμε ολόκληρο τον κώδικα σε ένα μέρος. Αλλά αυτή τη φορά, αλλάζοντας την ανάλυση σε 360p:
από pytube εισαγωγή YouTube
Διεύθυνση URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
βίντεο = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (18)
video_streams.download (όνομα αρχείου = "η πρώτη μου λήψη στο YouTube 2",
output_path = "video_path")
Αυτό είναι! Μόλις δημιουργήσατε ένα πρόγραμμα λήψης βίντεο DIY στο YouTube με την Python.
Μπορείτε να επιβεβαιώσετε την ανάλυση του βίντεό σας κάνοντας δεξί κλικ στο βίντεο και μετά πηγαίνοντας στο Ιδιότητες> Λεπτομέρειες. Υπό βίντεο, ελέγξτε την τιμή του Ύψος πλαισίου, αυτό δείχνει την ανάλυση βίντεο.
Συνεχίστε την αυτοματοποίηση εργασιών με το Python
Το Python είναι ευέλικτο και η χρήση του για την αυτοματοποίηση απλών εργασιών στον υπολογιστή σας βελτιώνει την παραγωγικότητά σας. Εάν το γνωρίζετε λίγο, η δυνατότητα αυτόματης κωδικοποίησης του δικού σας προγράμματος λήψης βίντεο YouTube είναι ένα από τα μερίσματα που λαμβάνετε.
Ωστόσο, μπορείτε επίσης να αυτοματοποιήσετε τους υπολογισμούς excel, να κάνετε μια αριθμομηχανή, να προσαρμόσετε το bash σας και να κάνετε περισσότερα με τον προγραμματισμό Python.
Γνωρίζετε τα βασικά και τώρα είστε έτοιμοι να τα εφαρμόσετε. Ξεκινήστε με αυτά τα έργα Python!
Διαβάστε Επόμενο
- Προγραμματισμός
- Πύθων
- Εκμάθηση κωδικοποίησης

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