Armut piş ağzıma düş tarzında bir kod gerekli

Selamlar,
kod işlerine bir ara merak sarmıştım ama için işinden çıkamayınca vazgeçip bırakmıştım.

Şu an bana gerekli olan bir kod lazım yardımcı olabilirseniz çok memnun olurum.

Şimdi yapmak istediğim şudur. hepsiburada sitesinde yer alan benim belirlediğim kategorideki ürünler örnek link https://www.hepsiburada.com/pet-shop-c-2147483616?siralama=yorumsayisi temu.com satılıyor mu satılıyor ise örnek hepsiburada link temu link şeklinde bir word dosyasına ihtiyacım var. Bu aramayı yaparken ürün resimlerinden yola çıkmasını istiyorum.

Yapay zeka sordum ama bu işlerden anlamadığımdan ne test edebildim nede doğruluğunu anlayabildim.
chatgpt şöyle sordum
hepsiburada (linki yukarıda ekledim) satılan ilk 50 ürünün resimlerini temu üzerinde kontrol et. Temu üzerinde satışı var ise bana linkleri ile word dosyasına yazdır.

pip install selenium
pip install python-docx

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
from docx import Document

# Selenium WebDriver'ı başlat
driver = webdriver.Chrome()

# Hepsiburada Pet Shop kategorisini aç
driver.get('https://www.hepsiburada.com/pet-shop-c-2147483616?siralama=yorumsayisi')

# Ürün isimlerini ve görsellerini topla
products = []
for i in range(1, 51):
    try:
        product_name = driver.find_element(By.XPATH, f'(//h3[@data-test-id="product-card-name"]) [{i}]').text
        product_image = driver.find_element(By.XPATH, f'(//img[@class="product-image"]) [{i}]').get_attribute('src')
        products.append((product_name, product_image))
    except:
        continue

# Temu.com'da arama yap ve sonuçları topla
temu_results = []
for name, image in products:
    driver.get('https://www.temu.com')
    search_box = driver.find_element(By.NAME, 'q')
    search_box.send_keys(name)
    search_box.send_keys(Keys.RETURN)
    time.sleep(2)  # Arama sonuçlarının yüklenmesini bekle

    try:
        result = driver.find_element(By.CLASS_NAME, 'search-result-item').text
        temu_results.append((name, image, result))
    except:
        temu_results.append((name, image, 'No results found'))

driver.quit()

# Word dosyasına yazdır
doc = Document()
doc.add_heading('Hepsiburada ve Temu Arama Sonuçları', 0)

for item in temu_results:
    doc.add_heading(item[0], level=1)
    doc.add_paragraph(f'Image: {item[1]}')
    doc.add_paragraph(f'Temu Result: {item[2]}')
    doc.add_paragraph('-' * 50)

doc.save('Hepsiburada_Temu_Sonuclari.docx')

Şimdiden teşekkürler

https://armut.com/ | Hemen piş, ağzıma düş.

5 Beğeni
def degisken_ismi(deg):
    for ad, deger in globals().items():
        if deger is deg:
            return ad

armut = "piş"
agzima = "düş"
armut_f = degisken_ismi(armut)
agzima_f = degisken_ismi(agzima)
kod = armut_f+" "+armut+" "+agzima_f+" "+agzima

print(kod)

Uzun zaman oldu be…