Python betiği (vodafon mesaj)
4/7/2008 | Kategori:PYTHON
Bildiğiniz gibi Vodafone kullancılarının günlük bir mesaj hakkı vardır. Ancak bu mesaj hakkını hem sadece 1 tane olmasından hemde uğraşmak istemememizden kullanmayız. Bu python betiği ise üşengeç olup bir tanede olsa kullanırım diyenler için işe yarayabilir.
Python programlama dilini benim gibi öğrenmek için uğraşanlardansanız sizin için bir örnek olabilir. Eğer Linux kullanıyorsanız konsol komutu gibi kullanabilirsiniz bunun için python dosyasısını pardus için söylüyorum /usr/local/bin/ kısmına kopyalayınız daha sonra konsolda python dosyasının ismini yazarak kullanabilirsiniz. Dosyaya kullanıcı hakkı vermeyi unutmayınız. İşinize yaraması umuduyla.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
###########################################################
###VODAFONE abonelerinin günlük mesaj hakkını kullanması###
###için yazılmıştır. ###
###Yazan : Mustafa Yetiş ###
###E-Posta : yetis.m@gmail.com ###
###########################################################
try:
import mechanize
except:
print "mechanize modulü kurulu değil"
print "Yüklemek için: sudo pisi it mechanize"
def baglan():
global b
b=mechanize.Browser()
b.open('https://www.vodafone.com.tr/MyVodafone/login.php')
b.select_form(nr=1)
def giris():
global b
gsmno=raw_input("GSM NO :")
vodos=raw_input("Vodafon Şifreniz:")
b["GsmNo"]=gsmno
b["MyPass"]=vodos
print "Bağlaniyor"
r=b.submit()#giris
try:
b.open('https://www.vodafone.com.tr/MyVodafone/myvodafone.php?pageId=WebSms')
b.select_form(nr=1)
except:
print "Bağlandi"
print "Hatalı Numara veya Şifre"
exit(1)
def mesaj_cek():
global b
try:
print "Mesaj Yollanacak Numaranın(Örn 543) kodu:"
yolk1=raw_input() #Örneğin 543
print "Mesaj Yollanacak Numara(Örn 4658758) kodu:"
yolk2=raw_input() #Örnein 4658758
try:
b["WebSimSmsUserGsmPrefix"]=[yolk1]
b["WebSimSmsUserGsmNo"]=yolk2
except:
print "yanlis giris yaptiniz!"
exit(1)
print "Yollacak Mesajı Giriniz:"
mesaj=raw_input()
b["WebSimSmsText"]=mesaj
r=b.submit()
except:
print "GUNLUK SADCE 1 TANE MESAJ ÇEKEBİLİRSİNİZ!!!"
exit(1)
b.close()
baglan()
giris()
mesaj_cek()
(yok) Yorum yaz! Baglanti