tcdd-bilet-bul

TCDD üzerinde sefer sorgusu yapıp telefonunuza bildirim gönderen Python Scripti 🚂

Stars
8

TCDD Bilet Kontrol

Bu proje TCDD'nin seferlerini devaml olarak sorgulayp, bulunduu anda telefonunuza bildirim gndermek iin yazlmtr.

Dou Ekspresi iin bilet almak istediimde farkettim ki seferler farkl saatlerde alyor. Ald zaman da hemen doluyor. Bu konuda yardmc olmas amac ile yazlm bir uygulama. 

Sefer sorgulama iin kullanlan API hakknda bilgiyi buradan mutlaka okuyunuz.

Kullanm

  • Proje iinde virtualenv oluturun.
    • virtualenv -p python3 env
  • Virtual Environment'i aktifletirin
    • source env/bin/activate
  • Gerekli paketleri indirin
    • pip install -r requirements/dev.txt
  • Kod ksmnda gerekli ksmlar deitirip projeyi balatn
    • python tcdd.py

rnek sorgu:

...
tarih = date(2019, 1, 1)
...
cevap = tcdd.seferSorgula(
    binisIstasyonu='Ankara Gar', 
    inisIstasyonu='Kars', 
    gidisTarih=tarih
    )
...

Telefonunuza bildirim gnderilmesini istiyorsanz. u admlar takip edin.

  • https://www.pushsafer.com sitesine ye olun
  • Mobil uygulamas olan PushSafer'i telefonunuza indirip giri yapn (Android/IOS)
  • Web site zerinden private key ve device key bilgilerini kopyalayp projede PushSafer class' iinde gerekli yerlere yaptrn

Mobil bildirim devre d brakmak isterseniz sendNotification metodunu yorum satr yapn

if "baarl" in cevapMesaj:
    # send notification to yourself
    # pushSafer.sendNotification('Dou Ekpresi', 'Dou Ekpresi bileti seni bekliy--> ' + mesajIcinTarih)
    isSend = True
    logging.info(mesajIcinTarih + 'iin sefer bulundu')
    print("Sefer BULUNDU!")
    break