Bir Python uygulaması yaptım otomatik Zoom'a giren ama ben farklı şekilde istiyorum. Ders zamanı gelince kendi girsin istiyorum. Nasıl yapacağım?
Hocam aynısı geçen yaptım ama bir sıkıntı var. Çalıştırdığımda saat 15.10'sa(atıyorum) sadece giriyor. Bende çözmeye çalışıyorum çözersem yazarım.
Benim kod böyleydi(Linkler de vardı ama onları göstermiyorum):
[CODE lang="python" title="Kod"]simdi = datetime.today()
dersler = [turkce, mat, ink, alm, fen, din, alm_arti, ing]
pzt = [turkce, turkce, alm_arti, mat, mat, alm, ing, fen]
for index, pzt in enumerate(dersler):
print("{} günü dersleri : {}. ders : \t {}".format(datetime.strftime(simdi,"%A"), index + 1, pzt))
def oto_giris():
try:
driver = webdriver.Chrome()
if datetime.strftime(simdi, "%A") == "Monday":
if "08:35" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
if "09:21" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
if "10:11" in datetime.strftime(simdi, "%X"):
driver.get(alm_arti)
if "11:01" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "11:51" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "13:11" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "14:51" in datetime.strftime(simdi, "%X"):
driver.get(fen)
else:
return "Saat uymuyor!"
if datetime.strftime(simdi, "%A") == "Tuesday":
if "08:32" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "09:21" in datetime.strftime(simdi, "%X"):
driver.get(alm_arti)
if "10:11" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
if "11:01" in datetime.strftime(simdi, "%X"):
driver.get(din)
if "11:51" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "13:11" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "14:51" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
else:
return "Saat uymuyor!"
if datetime.strftime(simdi, "%A") == "Wednesday":
if datetime.strftime(simdi, "%X") == "08:32":
driver.get(mat)
if "09:21" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "10:11" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "11:01" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "11:51" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "14:01" in datetime.strftime(simdi, "%X"):
driver.get(ink)
if "14:51" in datetime.strftime(simdi, "%X"):
driver.get(ink)
else:
return "Saat uymuyor!"
if datetime.strftime(simdi, "%A") == "Thursday":
if "08:31" in datetime.strftime(simdi, "%X"):
driver.get(ink)
if "09:21" in datetime.strftime(simdi, "%X"):
driver.get(ink)
if "10:11" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "11:01" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "11:51" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
if "13:11" in datetime.strftime(simdi, "%X"):
driver.get(turkce)
if "22:48" in datetime.strftime(simdi, "%X"):
driver.get(alm)
else:
return "Saat uymuyor!"
if datetime.strftime(simdi, "%A") == "Friday":
if "08:31" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "09:28" in datetime.strftime(simdi, "%X"):
driver.get(fen)
if "10:11" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "11:01" in datetime.strftime(simdi, "%X"):
driver.get(alm)
if "11:51" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "13:11" in datetime.strftime(simdi, "%X"):
driver.get(mat)
if "14:01" in datetime.strftime(simdi, "%X"):
driver.get(din)
if "14:51" in datetime.strftime(simdi, "%X"):
driver.get(mat)
else:
print("Saat uymadı")
else:
return "Bugün ders yok"
except Exception:
print("Bilinmedik hata!")
else:
return "Hata!!"
print(oto_giris())
[/CODE]
Yani ama şunu yaptırabilirsin: Eğer bu saatte ders yoksa 60 saniye sonra girmeyi tekrar dene, yine ders saati gelmediyse bunu tekrarla. Ama o zaman da habire Google açıyor.