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()