該代碼示例適用于Python2
|
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
|
# coding=utf-8import urllibimport urllib2import hashlibdef md5(str): import hashlib m = hashlib.md5() m.update(str) return m.hexdigest()statusStr = { '0': '短信發送成功', '-1': '參數不全', '-2': '服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間', '30': '密碼錯誤', '40': '賬號不存在', '41': '余額不足', '42': '賬戶已過期', '43': 'IP地址限制', '50': '內容含有敏感詞'}# 短信平臺賬號user = '***'# 短信平臺密碼password = md5('****')# 要發送的短信內容content = '短信內容'# 要發送短信的手機號碼phone = '******'sendurl = smsapi + 'sms?'data = urllib.urlencode({'u': user, 'p': password, 'm': phone, 'c': content})req = urllib2.Request(sendurl, data)response = urllib2.urlopen(req)the_page = response.read()print statusStr[the_page] |
該代碼示例適用于Python3
|
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
|
# coding=utf-8import urllibimport urllib.requestimport hashlibdef md5(str): import hashlib m = hashlib.md5() m.update(str.encode("utf8")) return m.hexdigest()statusStr = { '0': '短信發送成功', '-1': '參數不全', '-2': '服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間', '30': '密碼錯誤', '40': '賬號不存在', '41': '余額不足', '42': '賬戶已過期', '43': 'IP地址限制', '50': '內容含有敏感詞'}# 短信平臺賬號user = '***'# 短信平臺密碼password = md5('****')# 要發送的短信內容content = '短信內容'# 要發送短信的手機號碼phone = '*****'data = urllib.parse.urlencode({'u': user, 'p': password, 'm': phone, 'c': content})send_url = smsapi + 'sms?' + dataresponse = urllib.request.urlopen(send_url)the_page = response.read().decode('utf-8')print (statusStr[the_page]) |