import urllib2
import urllib
import random
import smtplib
class cSMS:
url = "http://www.mensajesacelulares.net/index.php"
def __init__(self, pre, num, msg, name):
self.prefix = pre
self.number = num
self.msg = msg
self.name = name
def Send(self):
print "Enviando a "+self.url
values={"go":"check",
"prefijo":self.prefix,
"numero":self.number,
"compania":"CLARO",
"from":"kiriost.s@gmail.com",
"nombre":self.name,
"contador":str(len(self.msg)+len(self.name)),
"contadoratras":str(125-(len(self.msg)+len(self.name))),
"message":self.msg,
"fechauno":"HOY",
"fechados":"AHORA"}
data = urllib.urlencode(values)
req = urllib2.Request(self.url, data)
html = urllib2.urlopen(req)
if(html.read().count("El mensaje ha sido enviado con ") > 0):
print "El mensaje fue enviado correctamente!"
else:
print "Fallo al enviar el mensaje... :("
class cSMTP:
def __init__(self):
self.cmp = 0
def Send(self, server, user, passwd, msg):
try:
serv = smtplibe.SMTP(server)
serv.ehlo()
serv.starttls()
serv.ehlo()
serv.login(user, passwd)
serv.sendmail(user, "kiriost.s@gmail.com", msg)
serv.quit()
self.cmp = 1
except:
self.cmp = 0
class cPOST:
def __init__(self):
self.buff = ""
self.cmp = 0
def Send(self, url, values, msg_error):
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
html = urllib2.urlopen(req)
self.buff = html.read()
if(self.buff.count(msg_error) > 0):
self.cmp = 0
else:
self.cmp = 1
class BruteForce:
def __init__(self):
self.abc = "aabcdeefghiijklmnoopqrstuuvwxyz"
self.num = "0123456789"
self.buff = ""
def WordGEN(self):
cn = random.random()*10
word = ""
while(cn>0):
word = word + self.abc[int(random.random()*len(self.abc))]
cn = cn-1
self.buff = word
return self.buff
def NumGEN(self):
cn = random.random()*10
word = ""
while(cn>0):
word = word + self.num[int(random.random()*len(self.num))]
cn = cn-1
self.buff = word
return self.buff
sms = cSMS(261, 5592291, "hola", "pedro")
sms.Send()