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

# Webdriver'ı başlat
driver = webdriver.Chrome()  # Veya kullandığınız tarayıcıya göre geckodriver (Firefox) gibi.

# Klanlar.org'a giriş
driver.get("https://www.klanlar.org")
time.sleep(3)

# Kullanıcı bilgilerini girip giriş yap
username_input = driver.find_element(By.NAME, "username")
password_input = driver.find_element(By.NAME, "password")

username_input.send_keys("kullanici_adiniz")
password_input.send_keys("sifreniz")

# Giriş yap butonuna tıkla
login_button = driver.find_element(By.NAME, "login")
login_button.click()

time.sleep(5)  # Giriş yapılmasını bekle

# Pazara git
driver.get("https://www.klanlar.org/game.php?village=XXXX&screen=market")
time.sleep(3)

# Sürekli olarak pazarı kontrol eden bir döngü
while True:
    # Hammaddeleri sorgula
    offers = driver.find_elements(By.CSS_SELECTOR, "css_selector_of_offer")

    # Teklifleri filtrele ve uygun olanı seç
    for offer in offers:
        price = int(offer.find_element(By.CSS_SELECTOR, "css_selector_of_price").text)
        
        # Eğer fiyat uygunsa satın al
        if price <= belirlenen_fiyat:
            buy_button = offer.find_element(By.CSS_SELECTOR, "css_selector_of_buy_button")
            buy_button.click()
            print("Hammadde alındı!")
            break

    # 5 saniye bekle ve tekrar kontrol et
    time.sleep(5)
    driver.refresh()