🤍 دانلود از تمام سایت های دنیا
⚪️ به کمک این کد و کتابخانه استفاده شده در کد یعنی yt-dl میتونید از تمام سایت هایی که میشناسید دانلود کنید ( ۱۰۰۰ تا سایت رو ساپورت میکنه ) از جمله اینستاگرام یویتوب و ...
✅ کد مورد نیاز :
import subprocess
import json
import re
import shutil
import sys
def check_and_install_tool(tool):
if shutil.which(tool) is None:
print(f"ابزار {tool} یافت نشد، در حال نصب...")
try:
subprocess.run([sys.executable, "-m", "pip", "install", tool], check=True)
print(f"ابزار {tool} نصب شد")
except subprocess.CalledProcessError:
print(f"خطا در نصب ابزار {tool}. لطفاً دستی آن را نصب کنید.")
sys.exit(1)
else:
print(f"ابزار {tool} قبلاً نصب شده است! ✅")
def sanitize_url(url):
regex = re.compile(
r'^(?:http|https):\/\/'
r'(?:\S+)'
r'(?:\/\S*)?$'
)
return url if regex.match(url) else None
def fetch_video_data(url):
check_and_install_tool("yt-dlp")
clean_url = sanitize_url(url)
if not clean_url:
print("لینک اشتباه هست")
return
try:
print("در حال دریافت اطلاعات ویدیو...")
command = [sys.executable, "-m", "yt_dlp", "-j", clean_url]
result = subprocess.run(command, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
video_data = json.loads(result.stdout)
print("اطلاعات ویدیو:")
print(json.dumps(video_data, indent=4, ensure_ascii=False))
except subprocess.CalledProcessError as e:
print(f"خطا در دریافت اطلاعات ویدیو: {e.stderr}")
print("ویدیو دانلود نشد")
if __name__ == "__main__":
url = input("لینک ویدیو را وارد کنید: ").strip()
fetch_video_data(url)
⚪️ بزودی با همین کتابخونه یک سایت میزنم عشق کنین
✅
@FaceAi_Tm✅
@movie_mvp