Bu proje, Spor Istanbul web sitesine otomatik giriş yaparak rezervasyon işlemlerini gerçekleştiren bir Selenium botudur.
Bu talimatlar, projenin yerel makinenizde nasıl çalıştırılacağını açıklamaktadır.
- Python 3.x
- Selenium
- python-dotenv
- Google Chrome
- ChromeDriver
- Tesseract OCR (Captcha çözümü için)
-
Bu projeyi yerel makinenize klonlayın:
git clone https://github.com/kullaniciadi/spor-istanbul-rezervasyon-botu.git cd spor-istanbul-rezervasyon-botu
-
Gerekli Python paketlerini yükleyin:
pip install selenium python-dotenv pytesseract pillow
-
ChromeDriver'ı indirin ve projenizin kök dizinine yerleştirin. ChromeDriver'ı buradan indirebilirsiniz.
-
Tesseract OCR'ı indirin ve kurun. Kurulum talimatları için buraya bakabilirsiniz.
-
.env
dosyasını oluşturun ve aşağıdaki gibi doldurun:SPOR_ISTANBUL_ID=Tc Kimlik No SPOR_ISTANBUL_PASSWORD=Şifre
-
main.py
dosyasını çalıştırın:python main.py
-
Bot, Spor Istanbul web sitesine giriş yapacak ve rezervasyon işlemlerini gerçekleştirecektir.
main.py
: Botun ana çalışma dosyasıdır. Selenium kullanarak web sitesine giriş yapar ve captcha dışındaki rezervasyon işlemlerini gerçekleştirir..env
: Kullanıcı kimlik bilgilerini içerir.
.env
dosyasını yükler ve kullanıcı kimlik bilgilerini alır.- ChromeDriver'ı başlatır ve Spor Istanbul giriş sayfasına gider.
- Kullanıcı kimlik bilgilerini girer ve giriş yapar.
- Giriş yaptıktan sonra, belirli bir sayfanın yüklenmesini bekler ve rezervasyon işlemlerini gerçekleştirir.
- Captcha çözümü için Tesseract OCR kullanır.