from requests import get.
from os import mkdir.
# Fotoğraf URL'si.
IMG_URL = "https://www.technopat.net/wp-content/uploads/2021/03/Technopat-Logo-SD.png"
# Açılacak olan klasörün adı.
DIR_NAME = "TechnopatLogo"
# Resim dosyasını internetten çekiyoruz. ".content" bize veriyi bytes olarak veriyor.
with get(IMG_URL) as response:
data = response.content
def img_ext(url: str):
"""
Resim dosyası adını ve uzantısını alıyoruz.
"""
splitted = IMG_URL.rsplit("/", 1) # URL'yi en sağdaki / karakterinden ayır.
return splitted[1] # Çıkan listenin 2. elemanını al.
mkdir(DIR_NAME) # Klasörü aç.
# İstenilen klasörde dosyayı oluştur. "wb" demek dosyayı "write binary" modunda açmak demek.
# Text değilde resim yazacağımız için "wb" modunda açıyoruz.
with open(f"{DIR_NAME}/{img_ext(IMG_URL)}", "wb") as file:
file.write(data) # Resim verisini dosyaya yaz.