דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. מדריך | מדריך | הורדת סרטונים מיוטיוב עם פייתון

מדריך | מדריך | הורדת סרטונים מיוטיוב עם פייתון

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
2 פוסטים 2 כותבים 750 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אייל אייל
    כתב ב נערך לאחרונה על ידי
    #1

    מבוא

    הקוד הזה מאפשר להוריד סרטונים מ-YouTube באמצעות הספרייה pytube. הספרייה זו מספקת ממשק קל לשימוש להורדת סרטונים מ-YouTube, כולל סרטונים בפורמטים שונים, כגון MP4, AVI ו-MP3.

    from pytube import YouTube
    import time
    import sys
    
    
    def main():
    
        url = input("Enter the URL of the video to download: ")
    
        try:
            yt = YouTube(url)
    
            
            streams = yt.streams
    
            print("Select the format and quality of the video to download:")
            for i, stream in enumerate(streams):
                print(f"{i + 1}. {stream.resolution} - {stream.type}")
    
        
            selection = input("Select an option: ")
            stream = streams[int(selection) - 1]
    
            print("Starting download...")
            for i in range(100):
                time.sleep(0.1)
                sys.stdout.write("\rProgress: %d%%" % i)
                sys.stdout.flush()
            sys.stdout.write("\n")
    
            stream.download()
    
            print("Video downloaded successfully:", yt.title)
    
        except Exception as e:
            print("Error downloading the video:", e)
    
    
    if __name__ == "__main__":
        main()
    
    
    

    -הסבר שורה אחר שורה:

    קודם כל מייבאים את הספריות pytube , time , sys

    from pytube import YouTube
    import time
    import sys
    

    -מגדיר את הפונקציה main().

    def main():
    

    -מקבלים מהמשתמש את כתובת ה-URL של הסרטון להורדה ומאחסן אותה בתוך המשתנה url.

    url = input("Enter the URL of the video to download: ")
    

    -יוצרים אובייקט של YouTube עם כתובת ה-URL של הסרטון.

    yt = YouTube(url)
    

    -מקבלים רשימה של כל הרזולוציות הזמינות.

    streams = yt.streams
    
    • מדפיסים רשימה של הרזולוציות הזמינות עם מספרים.
    print("Select the format and quality of the video to download:")
    for i, stream in enumerate(streams):
        print(f"{i + 1}. {stream.resolution} - {stream.type}")
    

    -מקבלים את הבחירה של המשתמש.(מספר) בכוונה לא שמתי int.

    selection = input("Select an option: ")
    

    -מתחילים את הנפשת ההורדה.

    print("Starting download...")
    

    -מדפיסים איך מתקדמת ההורדה.

    for i in range(100):
        time.sleep(0.1)
        sys.stdout.write("\rProgress: %d%%" % i)
        sys.stdout.flush()
    sys.stdout.write("\n")
    

    -מורידים את הסרטון.

    stream.download()
    

    -אם הוריד בהצלחה מדפיס הודעה.

    print("Video downloaded successfully:", yt.title)
    

    -אם יש שגיאה באיזהו שלב מדפיס שגיאה.

    except Exception as e:
        print("Error downloading the video:", e)
    

    -אחר כך קוראים לפונקציה main().

    if __name__ == "__main__":
        main()
    

    הערה
    צריך להתקין את הספריה דרך PIP.

    pip install pytube
    

    הנה הקובץ להורדה: YouTube.py
    בהנאה!

    תגובה 1 תגובה אחרונה
    6
    • L מנותק
      L מנותק
      lior007
      כתב ב נערך לאחרונה על ידי
      #2

      לא עובד לי
      התקנתי כמובן קודם את ה PYTUBE באמצעות הפקודה
      pip install pytube

      אני מריץ את הקובץ שלך
      הוא פותח חלון ומבקש ממני להדביק כתובת של יוטיוב
      אני עושה כך.

      אחרי כמה שניות החלון נסגר וזהו.

      למה?
      מה התקלה?

      תגובה 1 תגובה אחרונה
      0

      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • חוקי הפורום
      • פופולרי
      • לא נפתר
      • משתמשים
      • חיפוש גוגל בפורום
      • צור קשר