mağazaya erişemiyoruz, müşteriye ait sitesine yüklemek istiyor direkt oraya yükleyeceğiz
o zaman bir python koduyla mağazadaki ürünleri çekip csv olarak kaydettirmeniz gerekli ama selenium kullanmadan resimleri çekemeyebilir,
import time
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager PRODUCT_URLS = [
]
# Chrome ayarları
options = webdriver.ChromeOptions()
options.add_argument("--headless=new") # Arka planda çalıştırır
options.add_argument("--disable-gpu")
options.add_argument("--no-sandbox")
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
data = []
for url in PRODUCT_URLS:
driver.get(url)
time.sleep(3) # sayfanın yüklenmesi için bekle
# 🔑 Ürün görselleri
try:
imgs = driver.find_elements(By.CSS_SELECTOR, ".product-image.product-gallery img.js-product-image-slide")
img_urls = [img.get_attribute("src") for img in imgs if img.get_attribute("src")]
img_urls = list(dict.fromkeys(img_urls)) # tekrar edenleri kaldır, sıra bozulmasın
img_url = ", ".join(img_urls)
except:
img_url = ""
print(f"✅ Çekildi: {url} -> {len(img_urls)} resim")
data.append([url, img_url])
driver.quit()sonrasında da mesela
df = pd.DataFrame(data, columns=["Ürün URL", "Resim URL"])
df.to_excel("ty_images.xlsx", index=False)
df.to_csv("ty_images.csv", index=False) bu şekilde bunları düzenleyip seleniumda çalıştırırsan eğer ty mağazasında bir engel yoksa çekebilirsin, engellenirse de farklı şekilde geliştirip çekebilirsin.