Нужна помощь?
Задайте вопрос специалисту технической поддержки
Ниже представлены пример подключения к СМС шлюзу на Python
Отправка СМС:
|
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
|
login = ""password = "" phone_sms = "380633333131"msg_id = "123456"send_sms = '''<?xml version="1.0" encoding="UTF-8"?><SMS><operations><operation>SEND</operation></operations><authentification><username>%s</username><password>%s</password></authentification><message><sender>SMS</sender><text>Test message [UTF-8]</text></message><numbers><number messageID="%s">%s</number></numbers></SMS>''' % (login, password, msg_id, phone_sms)import urllib2, urllibsenddata=[('XML',send_sms)]senddata=urllib.urlencode(senddata)req=urllib2.Request(path, senddata)req.add_header("Content-type", "application/x-www-form-urlencoded")result=urllib2.urlopen(req).read()print result |
|
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
|
login = ""password = "" phone_sms = "380633333131"msg_id = "123456"get_sms_status = '''<?xml version="1.0" encoding="UTF-8"?><SMS><operations><operation>GETSTATUS</operation></operations><authentification><username>%s</username><password>%s</password></authentification><message><sender>SMS</sender><text>Test message [UTF-8]</text></message><numbers><number messageID="%s">%s</number></numbers></SMS>''' % (login, password, msg_id, phone_sms)import urllib2, urllibsenddata=[('XML',get_sms_status)]senddata=urllib.urlencode(senddata)req=urllib2.Request(path, senddata)req.add_header("Content-type", "application/x-www-form-urlencoded")result=urllib2.urlopen(req).read()print result |
|
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
|
login = ""password = "" phone_sms = "380633333131"msg_id = "123456"get_send_price = '''<?xml version="1.0" encoding="UTF-8"?><SMS><operations><operation>GETPRICE</operation></operations><authentification><username>%s</username><password>%s</password></authentification><message><sender>SMS</sender><text>Test message [UTF-8]</text></message><numbers><number messageID="%s">%s</number></numbers></SMS>''' % (login, password, msg_id, phone_sms)import urllib2, urllibsenddata=[('XML',get_sms_status)]senddata=urllib.urlencode(senddata)req=urllib2.Request(path, senddata)req.add_header("Content-type", "application/x-www-form-urlencoded")result=urllib2.urlopen(req).read()print result |
|
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
|
login = ""password = "" phone_sms = "380633333131"msg_id = "123456"get_balance = '''<?xml version="1.0" encoding="UTF-8"?><SMS><operations><operation>BALANCE</operation></operations><authentification><username>%s</username><password>%s</password></authentification></SMS>''' % (login, password)import urllib2, urllibsenddata=[('XML',get_balance)]senddata=urllib.urlencode(senddata)req=urllib2.Request(path, senddata)req.add_header("Content-type", "application/x-www-form-urlencoded")result=urllib2.urlopen(req).read()print result |