该代码示例适用于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]) |