اذهب إلى المحتوى
  • 0

هل من الممكن تحميل فيديو من اليوتيوب بواسطة بايثون؟

Ail Ahmed

السؤال

السلام عليكم

هو انا ممكن انزل فديو من اليوتيوب باستخدم لغه بايثون 

ولو ده ممكن فا اي المكبيته او الطار العمل المستخدم باحاجه زي كده

 

مع العلم ان يتيوب مش بيسمح باحاجه زي كده ان انزل فديو علي الكمبيوتر

فا ده ممكن يحصل مشكله لي يعني

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

نعم يمكنك ذلك عن طريق استخدام مكتبة Python المعروفة باسم pytube لهذا الغرض، و إليك خطوات بسيطة لطريقة استخدامها:

from pytube import YouTube

# رابط الفيديو من YouTube
video_url = 'رابط_الفيديو'

# تحميل الفيديو
yt = YouTube(video_url)
stream = yt.streams.get_highest_resolution()  # اختيار أعلى دقة
stream.download()  # تنزيل الفيديو

يرجى استبدال 'رابط_الفيديو' برابط الفيديو الذي ترغب في تنزيله من YouTube، و في الأحيان قد تواجه بعض المشكلات في التنزيل في بعض الأحيان بسبب القيود التي يفرضها YouTube على بعض محتوى الفيديو.

و يمكن أن يكون هناك مكتبات أخرى توفر نفس الخدمة لأنه مثل ما نعرف أن بيثون مفتوح المصدر و المكتبات فيه كثيرة جدا، فيمكنك البحث عن الموضوع أكثر و بالتأكيد ستجد ما يناسب إحتياجاتك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تعم تستطيع  استخدام مكتبة pytube
 

from pytube import YouTube

def Download(link):
    youtubeObject = YouTube(link)
    youtubeObject = youtubeObject.streams.get_highest_resolution()
    try:
        youtubeObject.download()
    except:
        print("An error has occurred")
    print("Download is completed successfully")


link = input("Enter the YouTube video URL: ")
Download(link)

يمكنك تمرير  رابط ال التحميل ال fun  Download

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 12 دقائق مضت قال Ail Ahmed:

تمام , شكرااا جدا

الداله ده مش موجود 

أعتقد أن هذا بسبب التحديثات التي غيرت من المكتبة يمكنك الإطلاع على الطريقة من خلال مستندات المكتبة من هذا الرابط:
pytube docs

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 13 دقائق مضت قال Ail Ahmed:

تمام , شكرااا جدا

الداله ده مش موجود 

الا موجود 

ان اسف معليش

الدالة get_highest_resolution() موجودة وتستطيع تفقدها في المستند الرسمي وهي تعمل على جلب الفيديو بأعلى دقة متاحة إن وجدت.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 16 دقائق مضت قال Ail Ahmed:

صح موجود ونزلت فديو 

بس لو ان عاوز اعرف جوده الفديو ده اي اعرف ازي

تاني حاجه الازم يكون في انترنت عشان انزل الفديو

استخدم خاصية streams لعرض جميع الجودات المتاحة للفيديو كالتالي:

video = pytube.YouTube(url)
streams = video.streams

for stream in streams:
    print(f"جودة الفيديو: {stream.resolution} - دقة الصوت: {stream.abr}")

وبالطبع يجب وجود إنترنت من أجل التمكن من تحميل الفيديو.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...