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

السؤال

نشر (معدل)

السلام عليكم

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

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

 

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

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

تم التعديل في بواسطة 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
نشر
بتاريخ 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...