Hello readers,
Today, i am going to show you how we can create an python script for sending sms.
Becasue I Surfed over Internet and found that many way2sms python script on internet are not working properly.
So, i though to create an Easy and faster python script for this purpose.
then i created this Script.
This Script is user-readersly and easy for use.
let's start step by step
first take user inputs
number=int(raw_input(' [+] Please Enter Your Username : '))
password=int(getpass(' [+] Please Enter Your Password : '))
#================ Checking Mechanizam =====================================
if len(str(number))==10:
pass
else:
print " [*] Invalid Username"
sys.exit(0)
if len(str(password))==10:
pass
else:
print " [*] Invalid Password "
sys.exit(0)
#============================================================================
second, encode user inputs
# ***************** Login *******************************
# ***************** Configuration **********************
url='http://site24.way2sms.com/Login1.action'
data={'username':str(number),'password':str(password)}
data=urllib.urlencode(data)
create mechanize handler
and then open site
# ********************************************************
cj=cookielib.CookieJar()
header={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.8.0'}
req=urllib2.Request(url, data, headers=header)
opennr=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj), urllib2.HTTPRedirectHandler())
print '[+] Please Wait. Trying To Login In '
req=opennr.open(req)
sucess=str(req.info())
sucess=sucess.find('Set-Cookie')
if (sucess==-1):
print '\n','[+] Login Successful [+]'
pass
else:
print '\n','[+] Login Failed [+]'
raw_input('')
sys.exit(0)
now, create function for extracting tokken from cookies
def cook(cj):
j=str(cj)
t2=j.find(' for ')
t1=int(j.find('~'))+1
tokken=str(j[t1:t2])
return tokken
# ****** Tokken Receiving Mechanizem ******************
tokken=cook(cj)
print '\n [+] Tokken Received : ', tokken
At The End, Send Message,
# *******************************************************************
# ********* Sms Sending System Configuration ************************
url='http://site24.way2sms.com/smstoss.action'
head={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.8.0','Refere':str('http://site24.way2sms.com/sendSMS?Token='+tokken)}
mobile=int(raw_input(' [*] Please Enter Mobile Number For Sending SMS : '))
#================ Checking Mechanizam =====================================
if len(str(mobile))==10:
pass
else:
print " [*] Invalid Username"
sys.exit(0)
while True:
message_raw=str(raw_input(' [*] Please Enter Message For Sending. Note ! Not More Then 140 Words: '))
message=message_raw.replace(' ', '+')
msglen=140-len(message)
if len(message)<140:
break
else:
pass
data='ssaction=ss&Token='+tokken+'&mobile='+str(mobile)+'&message='+str(message)+'&msgLen='+str(msglen)
req=urllib2.Request(url, data=data, headers=head)
print '[+] Sending SMS . Please Wait [+]'
req=opennr.open(req)
print '\n',' [+] Task Complete Thanks For Using [+]'
raw_input('\n\n')
Finally, Add All Step Codes,
and
here, our final script, ready to use
This is my complete Python way2sms Code.
thanks for visiting my blog.
Or post Comment.
please feel free to contact me.