Döviz kurları sürekli değiştiğinden her dakika takip etmek insanı yorabiliyor. Bunun için ufak bir script yazdım. Bu scriptte TEPE ve DIP parametrelerini ayarlayıp kur belirttiğiniz değerlerin üstüne veya altına geçtiğinde ekranda hatırlatma yapabiliyor.

Çalıştırmak için Python kurmalısınız. Kuramazsanız yorum kısmına yazın. Kurduktan sonra bu scripti çalıştırmak için konsola girip `python pad.py` diye komut vermeniz yeterli. Aşağıdaki kodları pad.py adı ile kaydedin.

Kodu çalıştırabilmek için bir de `geckodriver.exe` adlı programı kurmanız gerekir. O da şurada. Uğraşamam derseniz

driver = webdriver.Firefox(executable_path="F:\\geckodriver.exe") #bu kodu silip şunu yazın:
driver = webdriver.Chrome(ChromeDriverManager().install())

Yatırım tavsiyesi değildir:)

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

KAC_DAKIKADA_BIR_KONTROL = 5
def kur_kontrol():
    driver = webdriver.Firefox(executable_path="F:\\geckodriver.exe")
    #driver = webdriver.Firefox(executable_path ="/home/suat/Genel/apps/geckodriver")
    url_a = "https://www.halkyatirim.com.tr/doviz-kurlari"
    driver.get(url_a)
    a = driver.find_element(By.XPATH,'/html/body/main/div[1]/div/main/div[4]/table[1]/tbody/tr[12]/td[4]').text
    GUNCELKUR = float(a.replace(",","."))
    # config
    TEPE=11.09
    DIP = 10.9
    saat = datetime.datetime.now().strftime("%H:%M")
    if GUNCELKUR>=TEPE:
        print(f"Euro gittikçe pahalanıyor, sat Saat:{saat}")
    elif(GUNCELKUR<=DIP):
        print(f"Euro çok ucuz, hemen sat Saat:{saat}")
    else:
        print(f"Al sat sinyali yok, cari kur:{GUNCELKUR} Saat:{saat}")
    driver.close()
    return None

while True:
    print("Kur kontrolu çalışıyor")
    kur_kontrol()
    time.sleep(KAC_DAKIKADA_BIR_KONTROL*60)

Kod çalışınca ekran şöyle olur: