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)