from selenium.webdriver.chrome.service import Service
from selenium import webdriver
from time import sleep

# Veritabanına post etme fonksiyonu
def post_et(deger):
    # Burada MySQL veritabanına post etme işlemi yapılabilir
    print(f"Veri post edildi: {deger}")

url = "..........."
path = "C:\\Users\\Software\\Desktop\\glass\\chromedriver.exe"

service = Service(executable_path=path)
driver = webdriver.Chrome(service=service)
driver.get(url)
driver.implicitly_wait(10)
driver.execute_script("window.scrollBy(0,1400)","")
sleep(10)

onceki_durum = None  # Önceki durumu saklamak için bir değişken tanımla

while True:
    genel_yuzde_Bilgisi = driver.find_element("xpath",'//*[@id="__next"]/div[2]/div[1]/div[2]/div/div[5]/div[1]/div/div[2]/div[2]/div/div[2]/div[1]').text

    print(genel_yuzde_Bilgisi)
    
    # Yüzde değeri 50'nin üzerindeyse veya altındaysa ve önceki durum değiştiyse post et
    if (genel_yuzde_Bilgisi > '50' and onceki_durum != 'YUKARI') or (genel_yuzde_Bilgisi <= '50' and onceki_durum != 'ASAGI'):
        if genel_yuzde_Bilgisi > '50':
            post_et('YUKARI')
            onceki_durum = 'YUKARI'
        else:
            post_et('ASAGI')
            onceki_durum = 'ASAGI'
    
    sleep(3)