待发短信

在线客服
产品支持 短信宝客服
合作渠道 渠道合作
服务咨询

400-716-3021

工作时间

9:00-18:00

API版本
v1

Python示例


该代码示例适用于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-8
import urllib
import urllib2
import hashlib
 
def md5(str):
    import hashlib
    = 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-8
import urllib
import urllib.request
import hashlib
 
def md5(str):
    import hashlib
    = 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?' + data
response = urllib.request.urlopen(send_url)
the_page = response.read().decode('utf-8')
print (statusStr[the_page])