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.")