python发送短信验证码_python发送短信验证码
业务:
手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送。
代码:
1)生成4位随机数作为验证码
import random
code = '';//验证码
for num in range(1,5):
code = code + str(random.randint(0, 9));
2)导入sdk
import zhenzismsclient as smsclient
3)调用短信平台发送验证码
client = smsclient.ZhenziSmsClient('100000', 'NmABSDFDKKDFMzZDFFkNjcwNDc1MmZ');
result = client.send('12411111111', '您的验证码为'+code)
ZhenziSmsClient需要使用事先申请的AppId、AppSecret初始化
返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息
{
"code":0,
"data":"发送成功"
}
错误代码表
错误码原因解决方案
100参数格式错误检查请求参数是否为空, 或手机号码格式错误
101短信内容超过1000字短信内容过长,请筛检或分多次发送
105appId错误或应用不存在请联系工作人员申请应用或检查appId是否输入错误
106应用被禁止请联系工作人员查看原因
107ip错误如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问
108短信余额不足需要到用户中心进行充值
109今日发送超过限额如果设置了日发送数量,则每个接收号码不得超过这个数量
110应用秘钥(AppSecret)错误检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置
111账号不存在请联系工作人员申请账号
1000系统位置错误请联系工作人员或技术人员检查原因
完整代码:
# -*- 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))
python发送短信验证码_python发送短信验证码相关推荐
- python循环发送短信验证码_python发送短信验证码
业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...
- python发送短信接口_python发送短信和发送邮件
先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...
- python短信验证码_Python如何实现手机验证码
PHP代码示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html / ...
- python发送文件到邮箱_python 发送附件至邮箱
python 发送附件至邮箱 import smtplib from email.MIMEText import MIMEText from email.MIMEMultipart import MI ...
- python发短信脚本_python自动发送短信
Twilio是一个SMS (Short Message Service)网关服务,可以通过程序发送短信. 首先,注册Twilio服务,网址:https://www.twilio.com/. 完成后,会 ...
- python发送文件到邮箱_python发送文件夹内容到邮箱
由于我经常需要备份文件夹下的内容到邮件里面,每个打开邮件,上传文件,发送,太过麻烦,其实每次发送的文件都是放在固定位置的,只是邮件标题不同而已,于是用为自己写了个发送文件到邮箱的小工具,在任意目录下执 ...
- python 通达信板块_python 适用通达信
说明:适用通达信,别的没测试, 使用:python 文件名.py -t 999999 20070101 20070131 表示 用文本文件转化为1分钟5分钟的数据文件,代码是上证指数,日期 20070 ...
- python识别12306验证码_Python 识别12306图片验证码物品的实现示例
1.PIL介绍以及图片分割 Python 3 安装: pip3 install Pillow 1.1 image 模块 Image模块是在Python PIL图像处理中常见的模块,主要是用于对这个图 ...
- python调用通达信函数_Python读取通达信本地数据
原博文 2020-06-12 15:41 − 一.通达信日线*.day文件 文件名即股票代码 每32个字节为一天数据 每4个字节为一个字段,每个字段内低字节在前  ... 相关推荐 2 ...
最新文章
- 最新县及县以上行政区划代码(截止2010年12月31日)
- java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...
- IOS开发之sqlite封装
- 2013\National _C_C++_A\5.网络寻路
- mac版python安装pandas_Mac OS 安装pandas
- 前端学习(1615):前端系列实战课程之javascript简介
- 【Python】Python3.7.3 - 闭包Closure技术
- 洛阳php编程培训,洛阳PHP开发培训分享提高PHP开发效率的四个编程习惯
- Linux 有问必答: 如何在Linux中加入cron任务
- mysql运维知识_Mysql运维知识
- wordpress禁止恶意HTTP_USER_AGENT
- 做独立app需要哪些东西?
- AngularJs的UI组件ui-Bootstrap——Datepicker Popup
- lua服务器客户端消息回调,lua服务器客户端消息回调
- strtus1 html5,struts1.x的入门级学习教程
- python应用(3)svm模型预测股票涨跌
- Android Studio Build Output控制台输出乱码解决
- HP大中华区总裁孙振耀退休感言(上)
- 世界女性科技群落(五):数字化黄金时代,东南亚女性都是隐藏的阿尔法
- c++ Eigen库中的矩阵分析为什么使用QR分解