該代碼示例適用于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': '短信發(fā)送成功', '-1': '參數(shù)不全', '-2': '服務(wù)器空間不支持,請(qǐng)確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間', '30': '密碼錯(cuò)誤', '40': '賬號(hào)不存在', '41': '余額不足', '42': '賬戶已過(guò)期', '43': 'IP地址限制', '50': '內(nèi)容含有敏感詞'}# 短信平臺(tái)賬號(hào)user = '***'# 短信平臺(tái)密碼password = md5('****')# 要發(fā)送的短信內(nèi)容content = '短信內(nèi)容'# 要發(fā)送短信的手機(jī)號(hào)碼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': '短信發(fā)送成功', '-1': '參數(shù)不全', '-2': '服務(wù)器空間不支持,請(qǐng)確認(rèn)支持curl或者fsocket,聯(lián)系您的空間商解決或者更換空間', '30': '密碼錯(cuò)誤', '40': '賬號(hào)不存在', '41': '余額不足', '42': '賬戶已過(guò)期', '43': 'IP地址限制', '50': '內(nèi)容含有敏感詞'}# 短信平臺(tái)賬號(hào)user = '***'# 短信平臺(tái)密碼password = md5('****')# 要發(fā)送的短信內(nèi)容content = '短信內(nèi)容'# 要發(fā)送短信的手機(jī)號(hào)碼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]) |