该代码示例适用于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-8importurllibimporturllib2importhashlibdefmd5(str):    importhashlib    m =hashlib.md5()    m.update(str)    returnm.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()printstatusStr[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-8importurllibimporturllib.requestimporthashlibdefmd5(str):    importhashlib    m =hashlib.md5()    m.update(str.encode("utf8"))    returnm.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]) |