Python免费发送手机短信,推送消息
手机端点击发送验证码,请求发送到python端,
由python调用第三方平台
使用的是榛子云短信http://smsow.zhenzikj.com 的短信接口,
下载开发包
下载后的SDK只包含一个zhenzismsclient.py文件,直接导入到工程中即可使用。
3. 引入模块
import zhenzismsclient as smsclient
使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:
client = smsclient.ZhenziSmsClient(appId, appSecret);
4. 生成验证码
-
import random
-
code = '';//验证码
-
for num in range(1,5):
-
code = code + str(random.randint(0, 9));
5. 发送短信
result = client.send('15811111111', '您的验证码为2323');
参数1:接收者手机号码,参数2:短信内容
返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息
6. 发送短信(带返回报告)
result = client.send('15811111111', '您的验证码为2323', 'dfee_dfdw_xdfd_dfdfd');
全部代码如下:
# -*- coding: utf-8 -*- import zhenzismsclient as smsclient import random code = ''; for num in range(1,5): code = code + str(random.randint(0, 9)); print(code); client = smsclient.ZhenziSmsClient('100000', 'NmMzZDFmNjFkNjcwNDc1MmZ'); print(client.send('12411111111', '您的验证码为'+code))
参数3:messageId即该条短信的唯一标识, 不能重复, 具体使用请参考: http://smsow.zhenzikj.com/doc/api_doc.html