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

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

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

הגדר פייתון

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

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

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

פיתון - גרסה

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

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

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

instagram viewer

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

צור את הורדת YouTube שלך ​​עם פייתון

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

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

pip להתקין

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

מ- pytube ייבוא ​​YouTube

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

URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
video = YouTube (URL)

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

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

video_streams = video.streams
הדפס (וידאו_זרמים)

אתה יכול הפעל את קוד הפייתון שלך דרך שורת הפקודה על ידי קריאה לקובץ הפייתון שלך כך:

python file_name.py

החלף שם קובץ עם שם קובץ הפייתון שלך.

הפלט נראה כך:

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

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 ערך לרזולוציה המועדפת עליך, אשר תמיד זמין כאשר אתה מדפיס את הזרמים לכל סרטון.

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

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
הדפס (video_streams.title)
תְפוּקָה: אכילס נגד הקטור - 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 = "ההורדה הראשונה שלי ב- YouTube2",
output_path = "video_path")

זכרו להחליף וידאו_נתיב עם ספריית ההורדות המועדפת עליך.

עכשיו בואו נשים את כל הקוד במקום אחד. אבל הפעם, שינוי הרזולוציה ל- 360p:

מ- pytube ייבוא ​​YouTube
URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (18)
video_streams.download (filename = "ההורדה הראשונה שלי ב- YouTube2",
output_path = "video_path")

זהו זה! בדיוק הכנת הורדת וידיאו YouTube עם DIY עם Python.

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

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

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

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

אימייל
10 רעיונות של פרויקט פיתון המתאימים למתחילים

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

קרא הבא

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

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

עוד מאידובו אומיסולה

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

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.