-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathway2test.py
44 lines (35 loc) · 1.15 KB
/
way2test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from mechanize import Browser
from bs4 import BeautifulSoup as BS
import urllib2
token="AUTO_GENERATED_TOKEN"
username="USERNAME"
password="PASSWORD"
br = Browser()
br.set_handle_robots(False)
br.set_handle_referer(False)
br.set_handle_refresh(False)
br.addheaders = [('User-agent', 'Firefox'),('Connection','keep-alive'),('Keep-Alive', '115')]
def login(uName,pwd):
br.open('http://site21.way2sms.com/content/index.html')
br.select_form(name="lgnFrm")
br['username']=uName
br['password']=pwd
br.submit()
def send_sms(number,message):
mob=number
msg=urllib2.quote(message)
soup = BS(br.response().read(),"html.parser")
token=soup.find("input", {"name": "Token"})
#print token.get('value')
url='http://site21.way2sms.com/./smstoss.action?mobile='+mob+'&ssaction=ss&msgLen=140&message='+msg+'&Send=Send&Token='+str(token.get('value'))
br.open(url)
res=br.response().read()
if br.response().code == 200 :
print "success"
else:
print "fail"
def usage():
#f=open('ascii_art.txt','r')
#print f.read()
print "login(Username,Password) #Way2Sms Username and Password"
print "send_sms('9876543210','Hello!World!')"