سلام.
یه کد ساده نوشتم گفتم اشتراک بذارم شاید به درد کسی بخوره
اول کتابخونه requests رو دانلود میکنیم
وارد cmd بشید و دستور زیر رو وارد کنید(رفع مشکل نشناختن دستور های پایتون در cmd):
pip install requests
بعد یه فایل پایتون ایجاد میکنیم
کد های زیر رو داخلش قرار میدیم:
#Import ketabkhane ha
import requests
from os import system
#porsidan link download
url = input("download link => ")
print("Loading...")
#download kardan
data = requests.get(url).content
#decode kardan file agar beshe docode kard
try:
data = data.decode()
except:
print("")
\#bedast avardan name file
url = url.split("/")
url = url[::-1]
url = url[0]
url = str(url)
\#sakht files
try:
with open(url,"wb") as f:
f.write(data)
f.close()
print("file {} downloaded!".format(url))
except NameError as err:
print(err)
system("pause")
فایل همونجایی ذخیره میشه که این فایل پایتون هست
اگه میخواید داخل یک جای مشخص ذخیره بشه این کدو امتحان کنید:
#Import ketabkhane ha
import requests
from os import system
from tkinter.filedialog import askdirectory
from tkinter import *
from time import sleep
root = Tk()
root.withdraw()
#porsidan link download
url = input("download link => ")
directory = askdirectory()
print("Loading...")
#download kardan
data = requests.get(url).content
#decode kardan file agar beshe docode kard
try:
data = data.decode()
except:
print("")
#bedast avardan name file
url = url.split("/")
url = url[::-1]
url = url[0]
url = str(url)
#sakht files
try:
with open(directory + "\\" + url,"wb") as f:
f.write(data)
f.close()
print(url + " downloaded!")
except NameError as err:
print(err)
system("pause")
امیدوارم به کارتون اومده باشه🌹