Seçili Projelere Dön

TARAYICI OTOMASYONU

Grade Watcher

Akademik sonuçlardaki değişiklikleri izleyen ve yeni sonuçlar tespit edildiğinde Telegram bildirimleri gönderen özel bir otomasyon aracı.

  • Python
  • Playwright
  • Telegram Bot API
  • Özel proje
  1. Yerel çalıştırıcı
  2. Playwright tarayıcısı
  3. Oturum açılmış akademik portal
  4. Sonuç ayrıştırıcısı
  5. Durum kaydı karşılaştırması
  6. Telegram Bot API

Genel Bakış

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.

Projedeki Rolüm

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.

Nasıl Çalışır?

  1. İzleyiciyi başlat

    Özel araç, yapılandırılmış hesap ve bildirim ayarlarıyla yerel olarak başlatılır.

  2. Kimliği doğrulanmış bir oturum aç

    Playwright, akademik portalda gezinir ve gerekli tarayıcı oturumunu sürdürür.

  3. Sonuç durumunu oku

    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.

  4. Önceki durum kaydıyla karşılaştır

    Anlamlı eklemeleri veya güncellemeleri belirlemek için mevcut durum, son bilinen durumla karşılaştırılır.

  5. Telegram bildirimi gönder

    Yalnızca yeni bir sonuç veya ilgili bir değişiklik tespit edildiğinde bildirim gönderilir.

  6. İzlemeye devam et

    İzleme modu, aynı bildirimi tekrar göndermeden süreci yineler.

Mühendislik Kararları

Oturum sürekliliği

İş akışı, portalda gezinme ve yönlendirmeler sırasında tarayıcı durumunu koruyarak oturum sürekliliğini sağlar.

Dayanıklı sonuç ayrıştırma

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.

Tekrarlanmayan bildirimler

Daha önce görülen sonuç durumu saklanır; böylece aynı güncelleme tekrar tekrar Telegram mesajı gönderilmesine yol açmaz.

Özel yapılandırma

Hesap ve bildirim yapılandırması, kamuya açık portfolyo içeriğinin dışında tutulur. Projenin kaynak kodu deposuna siteden erişim verilmez.

Mevcut Durum

  • Özel yardımcı araç projesi
  • Yerel ortamda izleme desteği
  • Telegram bildirim sistemi
  • Kamuya açık kaynak kodu deposu veya canlı demo yok

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.