Send-sms

Iniciado por ProcessKill, Febrero 24, 2010, 04:11:33 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Febrero 24, 2010, 04:11:33 PM Ultima modificación: Marzo 23, 2015, 11:54:57 AM por Expermicid
Este script envia sms y esta hecho en GUI (Objectos)

Código: python
#Send Free SMS (GUI Version)
#d3hydr8[at]gmail[dot]com
#http://www.darkc0de.com

from Tkinter import *
import urllib, urllib2

class Application(Frame):
def __init__(self, master):
Frame.__init__(self, master)
self.grid()
self.create_widget()
def create_widget(self):

self.lbl = Label(self, text = "From: ([email protected])")
self.lbl.grid(row = 0, column = 0)

self.addr = Entry(self, width = 32, bg = "#888")
self.addr.grid(row = 0, column = 1, sticky = W)

self.lbl = Label(self, text = "Number: ")
self.lbl.grid(row = 3, column = 0)

self.num = Entry(self, width = 3, bg = "#888")
self.num.grid(row = 3, column = 1, sticky = W)
self.num1 = Entry(self, width = 3, bg = "#888")
self.num1.grid(row = 3, column = 1, padx=35,pady=1, sticky = W)
self.num2 = Entry(self, width = 4, bg = "#888")
self.num2.grid(row = 3, column = 1, padx=70,pady=1, sticky = W)

self.lbl = Label(self, text = "Message: (120 Max) ")
self.lbl.grid(row = 6, column = 0)

self.mess = Entry(self, width = 45, bg = "#888")
self.mess.grid(row = 6, column = 1, sticky = W)

self.txtbox = Text(self, width = 60, height = 4, relief = "sunken", font=('Georgia', 8, 'bold'), bg = "#888")
self.txtbox.grid(row = 8, column = 0, columnspan = 2, sticky = W)

self.bttn1 = Button(self, text = "Send", relief = "raised", font=('courier', 10, 'bold'), fg = "#1569C7", bg = "#18181C", command = self.send)
self.bttn1.grid(row = 9, columnspan = 2, sticky = "WE")

self.clear = Button(self, text="Clear", font=('Georgia', 8), command = self.clear)
self.clear.grid(row = 10, column = 1,sticky= E)

def send(self):
a = self.addr.get()
n = self.num.get()
n1 = self.num1.get()
n2 = self.num2.get()
m = self.mess.get()
host = "http://www.txtdrop.com/"

if len(m) > 120:
self.txtbox.insert(END, "\nMessage Length Over (Max: 120 characters)")
self.mess.delete(0, END)
elif len(n) != 3 or len(n1) != 3 or len(n2) != 4:
self.txtbox.insert(END, "\nMisformed Number")
self.num.delete(0, END)
self.num1.delete(0, END)
self.num2.delete(0, END)
else:
login_form_seq = [
      ('emailfrom',a),
('npa',n),
('exchange',n1),
('number',n2),
('body',m),
('submitted','1'),
('submit','Send')]
login_form_data = urllib.urlencode(login_form_seq)
opener = urllib2.build_opener()
try:
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
opener.open(host, login_form_data)
self.txtbox.insert(END, "FROM: "+a)
self.txtbox.insert(END, "\nNUMBER: "+n+"-"+n1+"-"+n2)
self.txtbox.insert(END, "\nMessage: "+m)
self.txtbox.insert(END, "\nMessage Sent!!!")
except(urllib2.URLError), msg:
self.txtbox.insert(END, "\nMessage Failed")

def clear(self):
self.addr.delete(0, END)
self.num.delete(0, END)
self.num1.delete(0, END)
self.num2.delete(0, END)
self.mess.delete(0, END)
    self.txtbox.delete(0.0, END)

root = Tk()
root.title("Send Free SMS")
root.geometry("500x225")
root.config(background="#18181C")
app = Application(root)
root.mainloop()




Saludos!



Este script no envía sms, es como un autofill, ingresa a No tienes permitido ver los links. Registrarse o Entrar a mi cuenta y envia los datos al formulario de ahí

Y hay un error aqui   
Código: php
def clear(self):
      self.addr.delete(0, END)
      self.num.delete(0, END)
      self.num1.delete(0, END)
      self.num2.delete(0, END)
      self.mess.delete(0, END)
         self.txtbox.delete(0.0, END)


tiene que ir así:
Código: php

   def clear(self):
      self.addr.delete(0, END)
      self.num.delete(0, END)
      self.num1.delete(0, END)
      self.num2.delete(0, END)
      self.mess.delete(0, END)
      self.txtbox.delete(0.0, END)

vale por fin, areglen el post ps para uno saver como va el code.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
vale por fin, areglen el post ps para uno saver como va el code.

Código: php
#Send Free SMS (GUI Version)
#d3hydr8[at]gmail[dot]com
#http://www.darkc0de.com

from Tkinter import *
import urllib, urllib2

class Application(Frame):
   def __init__(self, master):
      Frame.__init__(self, master)
      self.grid()
      self.create_widget()
   def create_widget(self):
     
      self.lbl = Label(self, text = "From: ([email protected])")
      self.lbl.grid(row = 0, column = 0)
     
      self.addr = Entry(self, width = 32, bg = "#888")
      self.addr.grid(row = 0, column = 1, sticky = W)
   
      self.lbl = Label(self, text = "Number: ")
      self.lbl.grid(row = 3, column = 0)
     
      self.num = Entry(self, width = 3, bg = "#888")
      self.num.grid(row = 3, column = 1, sticky = W)
      self.num1 = Entry(self, width = 3, bg = "#888")
      self.num1.grid(row = 3, column = 1, padx=35,pady=1, sticky = W)
      self.num2 = Entry(self, width = 4, bg = "#888")
      self.num2.grid(row = 3, column = 1, padx=70,pady=1, sticky = W)

      self.lbl = Label(self, text = "Message: (120 Max) ")
      self.lbl.grid(row = 6, column = 0)
     
      self.mess = Entry(self, width = 45, bg = "#888")
      self.mess.grid(row = 6, column = 1, sticky = W)
     
      self.txtbox = Text(self, width = 60, height = 4, relief = "sunken", font=('Georgia', 8, 'bold'), bg = "#888")
      self.txtbox.grid(row = 8, column = 0, columnspan = 2, sticky = W)

      self.bttn1 = Button(self, text = "Send", relief = "raised", font=('courier', 10, 'bold'), fg = "#1569C7", bg = "#18181C", command = self.send)
      self.bttn1.grid(row = 9, columnspan = 2, sticky = "WE")
   
      self.clear = Button(self, text="Clear", font=('Georgia', 8), command = self.clear)
      self.clear.grid(row = 10, column = 1,sticky= E)
     
   def send(self):
      a = self.addr.get()
      n = self.num.get()
      n1 = self.num1.get()
      n2 = self.num2.get()
      m = self.mess.get()
      host = "http://www.txtdrop.com/"

      if len(m) > 120:
         self.txtbox.insert(END, "\nMessage Length Over (Max: 120 characters)")
         self.mess.delete(0, END)
      elif len(n) != 3 or len(n1) != 3 or len(n2) != 4:
         self.txtbox.insert(END, "\nMisformed Number")
         self.num.delete(0, END)
         self.num1.delete(0, END)
         self.num2.delete(0, END)
      else:
         login_form_seq = [
                 ('emailfrom',a),
            ('npa',n),
            ('exchange',n1),
            ('number',n2),
            ('body',m),
            ('submitted','1'),
            ('submit','Send')]
         login_form_data = urllib.urlencode(login_form_seq)
         opener = urllib2.build_opener()
         try:
            opener.addheaders = [('User-agent', 'Mozilla/5.0')]
            opener.open(host, login_form_data)
            self.txtbox.insert(END, "FROM: "+a)
            self.txtbox.insert(END, "\nNUMBER: "+n+"-"+n1+"-"+n2)
            self.txtbox.insert(END, "\nMessage: "+m)
            self.txtbox.insert(END, "\nMessage Sent!!!")
         except(urllib2.URLError), msg:
            self.txtbox.insert(END, "\nMessage Failed")

   def clear(self):
      self.addr.delete(0, END)
      self.num.delete(0, END)
      self.num1.delete(0, END)
      self.num2.delete(0, END)
      self.mess.delete(0, END)
      self.txtbox.delete(0.0, END)
     
root = Tk()
root.title("Send Free SMS")
root.geometry("500x225")
root.config(background="#18181C")
app = Application(root)
root.mainloop()


Tal como dice linkgl solo se cambia esa parte del code ;)