Skip to content

alakkaya/spor_istanbul_rezervasyon_botu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spor Istanbul Rezervasyon Botu

Bu proje, Spor Istanbul web sitesine otomatik giriş yaparak rezervasyon işlemlerini gerçekleştiren bir Selenium botudur.

Başlarken

Bu talimatlar, projenin yerel makinenizde nasıl çalıştırılacağını açıklamaktadır.

Gereksinimler

  • Python 3.x
  • Selenium
  • python-dotenv
  • Google Chrome
  • ChromeDriver
  • Tesseract OCR (Captcha çözümü için)

Kurulum

  1. Bu projeyi yerel makinenize klonlayın:

    git clone https://github.com/kullaniciadi/spor-istanbul-rezervasyon-botu.git
    cd spor-istanbul-rezervasyon-botu
  2. Gerekli Python paketlerini yükleyin:

    pip install selenium python-dotenv pytesseract pillow
  3. ChromeDriver'ı indirin ve projenizin kök dizinine yerleştirin. ChromeDriver'ı buradan indirebilirsiniz.

  4. Tesseract OCR'ı indirin ve kurun. Kurulum talimatları için buraya bakabilirsiniz.

  5. .env dosyasını oluşturun ve aşağıdaki gibi doldurun:

    SPOR_ISTANBUL_ID=Tc Kimlik No
    SPOR_ISTANBUL_PASSWORD=Şifre

Kullanım

  1. main.py dosyasını çalıştırın:

    python main.py
  2. Bot, Spor Istanbul web sitesine giriş yapacak ve rezervasyon işlemlerini gerçekleştirecektir.

Kod Açıklaması

  • 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.

main.py Dosyası

  • .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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages