kendi sitemden çekmeye çalıştım ilk olarak yanlış anlaşılma olmasın
import requests
from bs4 import BeautifulSoup
import os
import time
# web sitesi url'si
url = "https://www.deneme.com/"
# Klasör oluşturma
if not os.path.exists('inoxmaster'):
os.mkdir('inoxmaster')
# web sayfası içeriğini getirme
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# Ürünlerin bulunduğu bölüm
product_div = soup.find('div', {'class': 'product-list'})
# Ürünlerin bulunduğu etiketlerin listesi
product_links = []
if product_div:
product_links = [a['href'] for a in product_div.find_all('a', {'class': 'product-card-image'})]
# Her bir ürünün sayfasını indirme
for link in product_links:
product_url = f"https://www.deneme.com/bulasikhane-ekipmanlari-pmk50{link}"
product_page = requests.get(product_url)
product_soup = BeautifulSoup(product_page.content, 'html.parser')
# Ürün adı
product_name = product_soup.find('div', {'class': 'col-md-12'}).h1.text.strip()
# Ürün resimleri
image_div = product_soup.find('div', {'class': 'product-image-box'})
image_links = [img['src'].replace("small", "big") for img in image_div.find_all('img')] if image_div else []
if not image_links:
print(f"{product_name} adlı üründe resim bulunamadı.")
continue
# Resimleri kaydetme
for idx, image_link in enumerate(image_links):
image_content = requests.get(image_link).content
file_name = f"{product_name.replace(' ', '_')}_{idx}.jpg"
file_path = f"inoxmaster/{file_name}"
with open(file_path, 'wb') as f:
f.write(image_content)
print(f"{file_name} kaydedildi.")
time.sleep(0.5)pychram ile çalıştırıoyırum ama aldığım hatayı anlamıyorum request ve bs4 kütüphanelerini indirmemi istedi indirdim ama gene hata alıyorum yardımcı olacaklara teşekkür ederim