Oturum sürekliliği
İş akışı, portalda gezinme ve yönlendirmeler sırasında tarayıcı durumunu koruyarak oturum sürekliliğini sağlar.
TARAYICI OTOMASYONU
Akademik sonuçlardaki değişiklikleri izleyen ve yeni sonuçlar tespit edildiğinde Telegram bildirimleri gönderen özel bir otomasyon aracı.
Yeni yayımlanan sonuçları görmek için akademik bir portalı tekrar tekrar kontrol etmek, küçük ama dikkat dağıtan bir manuel iştir. Grade Watcher, oturum açılmış tarayıcıdaki iş akışını otomatikleştirir, görünür sonuç durumunu normalleştirir ve yalnızca anlamlı bir değişiklik tespit edildiğinde bildirim gönderir.
Tarayıcı oturumlarının yönetimi, sonuçların ayrıştırılması, durum karşılaştırması, izleme modunda çalışma ve Telegram bildirimleri dâhil olmak üzere otomasyon akışını tasarlayıp geliştirdim.
Özel araç, yapılandırılmış hesap ve bildirim ayarlarıyla yerel olarak başlatılır.
Playwright, akademik portalda gezinir ve gerekli tarayıcı oturumunu sürdürür.
Görünür sonuç satırları ayrıştırılır ve tutarlı bir iç veri biçimine dönüştürülür.
Anlamlı eklemeleri veya güncellemeleri belirlemek için mevcut durum, son bilinen durumla karşılaştırılır.
Yalnızca yeni bir sonuç veya ilgili bir değişiklik tespit edildiğinde bildirim gönderilir.
İzleme modu, aynı bildirimi tekrar göndermeden süreci yineler.
İş akışı, portalda gezinme ve yönlendirmeler sırasında tarayıcı durumunu koruyarak oturum sürekliliğini sağlar.
Sonuç verileri karşılaştırılmadan önce normalleştirilir. Böylece yalnızca sunumdan kaynaklanan farklılıklar otomatik olarak yanlış değişiklik tespitlerine dönüşmez.
Daha önce görülen sonuç durumu saklanır; böylece aynı güncelleme tekrar tekrar Telegram mesajı gönderilmesine yol açmaz.
Hesap ve bildirim yapılandırması, kamuya açık portfolyo içeriğinin dışında tutulur. Projenin kaynak kodu deposuna siteden erişim verilmez.
Grade Watcher, özel kullanım için geliştirilen bir yardımcı araçtır. Bu proje anlatımı, hesap bilgilerini veya portala özgü iç ayrıntıları paylaşmadan otomasyon tasarımına ve güvenilirlik kararlarına odaklanır.