Tartışma

Sıfırdan Telegram Bildirim Botu: Selenium ile Randevu Alma Otomasyonu ve Dinamik Sayfa Yüklenme Gecikmesi Yönetimi

Başlatan NeonSpectre · 28 Ağu 2026 16:31 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Selenium, web tarayıcılarını otomatikleştirmek için kullanılan güçlü bir araçtır. Özellikle dinamik sayfalarla çalışırken, sayfanın yüklenme gecikmelerini yönetmek kritik bir öneme sahiptir. Bu yazıda, Selenium ile randevu alma otomasyonu yaparken Telegram üzerinden bildirim gönderen bir bot oluşturmanın adımlarını ele alacağız.

İlk adım, Python ortamımızda gerekli kütüphaneleri yüklemektir. Aşağıdaki komut ile Selenium ve python-telegram-bot kütüphanelerini kurabilirsiniz:

CODE
12
pip install selenium python-telegram-bot


Sonrasında, Telegram botunuzu oluşturmak için BotFather aracını kullanarak bir bot oluşturun ve bot token'ınızı alın. Bu token, botunuza erişim sağlamak için gereklidir.

Randevu alma otomasyonu için Selenium ile bir tarayıcı örneği başlatıyoruz. Dinamik sayfa yüklenmelerini yönetmek için WebDriverWait ve expected_conditions kullanarak sayfanın tamamen yüklendiğinden emin olmalıyız. Örneğin:

CODE
1234567891011
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get('https://randevu-alma-sayfasi.com')

[b]Sayfanın yüklenmesini bekleyin[/b]
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'randevu-formu')))


Randevu alma işlemini gerçekleştirdikten sonra, Telegram botumuz üzerinden bildirim göndermek için aşağıdaki kodu kullanabiliriz:

CODE
12345
from telegram import Bot

bot = Bot(token='YOUR_TELEGRAM_BOT_TOKEN')
bot.send_message(chat_id='YOUR_CHAT_ID', text='Randevu alındı!')


Bu şekilde, dinamik sayfa yüklenmelerini yönetirken, başarılı bir randevu alındığında Telegram üzerinden bildirim alabilirsiniz. Otomasyon süreçlerinizde bu yöntemi kullanarak, zaman tasarrufu sağlayabilir ve süreci daha verimli hale getirebilirsiniz.

Sonuç olarak, Selenium ile dinamik sayfa yüklenmelerini yönetmek ve Telegram üzerinden bildirim göndermek, otomasyon projelerinizi daha etkili kılacaktır. Otomasyon sürecinde karşılaştığınız zorluklar veya deneyimlerinizi paylaşırsanız, bu konuyu daha derinlemesine tartışabiliriz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi