כיצד לבנות הורדת וידאו של YouTube באמצעות פייתון

כיצד לבנות הורדת וידאו של YouTube באמצעות פייתון

הורדת סרטוני YouTube לאחסון המקומי שלך היא לעתים קרובות קרב עלייה, במיוחד כאשר הורדות ייעודיות של YouTube ממשיכות להכשיל אותך. אך תוכל ליצור הורדת וידאו אמינה מיוטיוב באמצעות פייתון.





אל תדאג אם אינך מכיר את תכנות Python, אנו נספק לך את מה שאתה צריך כדי להתחיל. זה קל, וברגע שהגדרת הכל, ייתכן שלא תצטרך להמציא את הגלגל מחדש להורדות הבאות.





בואו נגיע לזה.





הגדר את פייתון

כדי להתחיל, עליך להפעיל את Python במחשב האישי שלך. אל תטרח אם אתה משתמש ב- Mac, מכיוון שכבר מותקן מראש Python.

אבל אם אתה משתמש ב- Windows, עבור אל python.org כדי להוריד ולהתקין את הגירסה העדכנית ביותר של Python במחשב האישי שלך.



כדי לבדוק אם Python עובד במחשב האישי שלך לאחר ההתקנה, פתח את הטרמינל והקלד:

python --version

ואז פגע להיכנס . אם הטרמינל שלך מציג את גרסת ה- Python שהורדת קודם לכן, התקנת את Python בהצלחה במחשב האישי שלך.





לאחר מכן, צור תיקייה לפרויקט שלך. פתח את שורת הפקודה לספרייה זו וצור קובץ Python חדש באותו מיקום. ודא שקובץ ה- Python שלך מכיל את .py סיומת קובץ.

צור סביבה וירטואלית ולאחר מכן פתח כל עורך טקסט שאתה אוהב לאותו מיקום.





קָשׁוּר: צור סביבה וירטואלית ב- Python

המקום הטוב ביותר לקנות Macs משומשים

הערה : הורד סרטונים רק כשיש לך את האישור המתאים לכך. לִרְאוֹת האם זה חוקי להוריד סרטוני YouTube? למידע נוסף.

צור את הורדת YouTube שלך ​​באמצעות Python

כדי להתחיל במדריך זה, עליך להתקין ספריית שירות Python YouTube בשם pytube באמצעות צִפצוּף .

לשם כך, הזן את הפקודה הבאה במסוף שלך:

pip install pytube

ברגע שאתה מתקין pytube , חזור לעורך הטקסט שלך, פתח את קובץ ה- Python שלך וייבא pytube :

from pytube import YouTube

עבור אל YouTube והעתק את כתובת האתר של הסרטון שברצונך להוריד. לאחר מכן צור מופע YouTube בשורה הבאה של קובץ ה- Python שלך:

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

ה pytube המודול פועל בכך שהוא נותן לך אפשרויות זרם שונות. אולם לסרטון יש רזולוציות זרם שונות. לכן pytube מאפשר לך להוריד את הסרטון שלך על סמך אלה.

ברגע שאתה מייצר אובייקט YouTube עם כתובת האתר של הסרטון, תוכל להדפיס את הזרמים הזמינים עבורו:

video_streams = video.streams
print(video_streams)

אתה יכול הפעל את קוד ה- Python שלך באמצעות שורת הפקודה על ידי קריאה לקובץ ה- Python שלך כך:

python file_name.py

החלף שם קובץ עם שם קובץ ה- Python שלך.

הפלט נראה כך:

תוכל גם לציין זרמים על ידי הכללת סוג סיומת הקובץ באמצעות לְסַנֵן פוּנקצִיָה:

כיצד ליצור קובץ עטלף חלונות 10
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

וזה נראה כך:

המודול, לעומת זאת, מחזיר רזולוציות זרם שונות, החל מ 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)
print(video_streams)
Output:

הרזולוציה של הזרם הנ'ל היא 720p ( res = '720p' ). אתה יכול לנסות את itag ערך עבור 360p כדי לקבל רזולוציה נמוכה יותר. אתה יכול גם להגדיל את הרזולוציה ל 1080p או כל זמין אחר אם תרצה. כל מה שאתה צריך זה itag ערך לרזולוציה המועדפת עליך, שתמיד תהיה זמינה בעת הדפסת הזרמים עבור כל סרטון.

לבדיקת כותרת הסרטון:

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

הסרטון, לעומת זאת, יורד לספריית העבודה הנוכחית שלך במקרה זה. הוא גם יורש את כותרת ברירת המחדל מיוטיוב.

אבל אתה יכול לציין ספריית הורדות לסרטון שלך ולשנות את שם הקובץ:

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

זהו זה! הרגע יצרת הורדת וידיאו מסוג YouTube עם Python.

תוכל לאשר את רזולוציית הסרטון שלך באמצעות לחיצה ימנית על הסרטון ולאחר מכן עבור אל מאפיינים> פרטים . תַחַת וִידֵאוֹ , בדוק את הערך של גובה המסגרת , זה מציין את רזולוציית הווידאו.

המשך להפוך את המשימות לאוטומטיות באמצעות Python

Python הוא תכליתי, ושימוש בו לאוטומציה של משימות פשוטות במחשב האישי שלך משפר את הפרודוקטיביות שלך. אם אתה יודע מעט מזה, היכולת לקודד בעצמך את הורדת הווידאו שלך ביוטיוב היא אחד הדיבידנדים שאתה מקבל.

עם זאת, אתה יכול גם להפוך חישובי אקסל לאוטומטיים, ליצור מחשבון, להתאים אישית את הבש שלך ולעשות יותר בעזרת תכנות פייתון.

כיצד לשפר את ביצועי המשחק במחשב נייד
לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 10 רעיונות לפרוייקט פייתון המתאימים למתחילים

אתה יודע את היסודות ועכשיו אתה מוכן ליישם אותם. צא לדרך עם פרויקטים אלה של פייתון!

קרא הבא
נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
  • הדרכות קידוד
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה