Bu sabah evden çıkmadan önce kentkart bakiyemi öğrenmem gerekti. Biliyorsunuz ki lanet site bakiyeyi e-posta ya atıyor. Sabah geç kalmama rağmen kentkart bakiyemi öğrenip çıkmaya karar verdim, fakat uzun beklemelerime rağmen mail gelmedi. Neyse bunun mobilde e-posta ile olmadığını gördüm, ayrıca güvenlik resimleri falanda yok. En iyisi buna bir el atmak lazım dedim.
#Python Kodları
#!/usr/bin/python
# -*- coding: utf-8 -*-
from urllib import urlencode,urlopen
from re import search
sehirler = {"ADANA":"003","BANDIRMA":"008","CANAKKALE":"007","KOCAELI":"004","MANISA":"001","MUGLA":"010","SIVAS":"005","YOZGAT":"011","EDIRNE":"013","INEGOL":"015","IZMIR":"006","MERSIN":"016","BURDUR":"017","ANTAKYA":"018","ALANYA":"019"}
#bilgiler
sehir = "ADANA"
kentkart = "xxx" #kentkartın arkasında sol üstteki kod
k = kentkart.split("-")
s = urlencode({"querysubmit":1,"aliasno1":k[0],"aliasno2":k[1],"aliasno3":k[2],"myregion":sehirler["ADANA"],"myregiontitle":sehir})
a = urlopen("http://m.kentkart.com/bakiyesorgulaApp.php",s)
html = a.read()
bakiye = search('<div style="color:#94ae2d; font-weight:bold; font-size:24px; padding:10px 0;" >Bakiyeniz (.*) TL</div>',html)
sondolum = search('</div>(.*?) tarihli son dolum <b>(.*?)</b>',html)
sonkullanim = search('<br />(.*?) tarihli son kullanım <b>(.*?)</b>',html)
print """Bakiye: %s
Son Dolum: %s tarihinde %s TL
Son Kullanım: %s tarihinde %s TL""" %(bakiye.group(1),sondolum.group(1),sondolum.group(2),sonkullanim.group(1),sonkullanim.group(2))
#/python kodları
bunu kaydedip çalıştırdığınız takdirde eğer ben kentkartı kullanmadan ve koddaki kentkart bilgilerini değiştirmeden çalıştırırsanız alacağınız sonuç tıpkı aşağıdaki gibi olacaktır.
Bakiye: 7,95
Son Dolum: 04.06.2013, 11:04:18 tarihinde 10,00 TL
Son Kullanım: 05.06.2013, 12:29:07 tarihinde 1,30 TL
Alıntıdır.
#Python Kodları
#!/usr/bin/python
# -*- coding: utf-8 -*-
from urllib import urlencode,urlopen
from re import search
sehirler = {"ADANA":"003","BANDIRMA":"008","CANAKKALE":"007","KOCAELI":"004","MANISA":"001","MUGLA":"010","SIVAS":"005","YOZGAT":"011","EDIRNE":"013","INEGOL":"015","IZMIR":"006","MERSIN":"016","BURDUR":"017","ANTAKYA":"018","ALANYA":"019"}
#bilgiler
sehir = "ADANA"
kentkart = "xxx" #kentkartın arkasında sol üstteki kod
k = kentkart.split("-")
s = urlencode({"querysubmit":1,"aliasno1":k[0],"aliasno2":k[1],"aliasno3":k[2],"myregion":sehirler["ADANA"],"myregiontitle":sehir})
a = urlopen("http://m.kentkart.com/bakiyesorgulaApp.php",s)
html = a.read()
bakiye = search('<div style="color:#94ae2d; font-weight:bold; font-size:24px; padding:10px 0;" >Bakiyeniz (.*) TL</div>',html)
sondolum = search('</div>(.*?) tarihli son dolum <b>(.*?)</b>',html)
sonkullanim = search('<br />(.*?) tarihli son kullanım <b>(.*?)</b>',html)
print """Bakiye: %s
Son Dolum: %s tarihinde %s TL
Son Kullanım: %s tarihinde %s TL""" %(bakiye.group(1),sondolum.group(1),sondolum.group(2),sonkullanim.group(1),sonkullanim.group(2))
#/python kodları
bunu kaydedip çalıştırdığınız takdirde eğer ben kentkartı kullanmadan ve koddaki kentkart bilgilerini değiştirmeden çalıştırırsanız alacağınız sonuç tıpkı aşağıdaki gibi olacaktır.
Bakiye: 7,95
Son Dolum: 04.06.2013, 11:04:18 tarihinde 10,00 TL
Son Kullanım: 05.06.2013, 12:29:07 tarihinde 1,30 TL
Alıntıdır.
