Toplu bayrak resimleri lazım. aynı boyut tek tek bul vs. sorun olacak python'da bu kodu kolayca çalıştırıp bana atabilecek varsa çok sevinirim..
import os
import requests
from zipfile import ZipFile
countries = {
"DE": "Almanya", "FR": "Fransa", "IT": "İtalya", "ES": "İspanya", "PT": "Portekiz",
"NL": "Hollanda", "BE": "Belçika", "LU": "Lüksemburg", "CH": "İsviçre", "AT": "Avusturya",
"PL": "Polonya", "CZ": "Çekya", "SK": "Slovakya", "HU": "Macaristan", "RO": "Romanya",
"BG": "Bulgaristan", "GR": "Yunanistan", "DK": "Danimarka", "SE": "İsveç", "NO": "Norveç",
"FI": "Finlandiya", "EE": "Estonya", "LV": "Letonya", "LT": "Litvanya", "HR": "Hırvatistan",
"SI": "Slovenya", "RS": "Sırbistan", "BA": "Bosna-Hersek", "ME": "Karadağ", "AL": "Arnavutluk",
"MD": "Moldova", "BY": "Belarus", "UA": "Ukrayna", "TR": "Türkiye", "CY": "Kıbrıs",
"IL": "İsrail", "CN": "Çin"
}
os.makedirs("flags", exist_ok=True)
for code in countries:
url = f"https://flagcdn.com/w320/{code.lower()}.png"
response = requests.get(url)
if response.status_code == 200:
with open(f"flags/{code}.png", "wb") as f:
f.write(response.content)
else:
print(f"{code} bayrağı indirilemedi.")
with ZipFile("country_flags.zip", "w") as zipf:
for filename in os.listdir("flags"):
zipf.write(f"flags/{filename}", filename)
print("Bayraklar indirildi ve 'country_flags.zip' olarak kaydedildi.")
Python'da şu kodu çalıştırıp çıkan zip'i atabilecek varmı ?
2
●162
- 06-07-2025, 16:45:06
- 06-07-2025, 16:54:43Sen neden yapmıyorsun hocam ?MetropolWeb adlı üyeden alıntı: mesajı görüntüle
- 06-07-2025, 16:56:20python bilmiyorum, daha önce kurmadım. @Hiddenexe; hocam sağolsun gönderdi. kendisine çok teşekkür ederim.CptSLap adlı üyeden alıntı: mesajı görüntüle