业务:

手机端点击发送验证码,请求发送到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发送短信验证码相关推荐

  1. python循环发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

  2. python发送短信接口_python发送短信和发送邮件

    先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...

  3. python短信验证码_Python如何实现手机验证码

    PHP代码示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html / ...

  4. python发送文件到邮箱_python 发送附件至邮箱

    python 发送附件至邮箱 import smtplib from email.MIMEText import MIMEText from email.MIMEMultipart import MI ...

  5. python发短信脚本_python自动发送短信

    Twilio是一个SMS (Short Message Service)网关服务,可以通过程序发送短信. 首先,注册Twilio服务,网址:https://www.twilio.com/. 完成后,会 ...

  6. python发送文件到邮箱_python发送文件夹内容到邮箱

    由于我经常需要备份文件夹下的内容到邮件里面,每个打开邮件,上传文件,发送,太过麻烦,其实每次发送的文件都是放在固定位置的,只是邮件标题不同而已,于是用为自己写了个发送文件到邮箱的小工具,在任意目录下执 ...

  7. python 通达信板块_python 适用通达信

    说明:适用通达信,别的没测试, 使用:python 文件名.py -t 999999 20070101 20070131 表示 用文本文件转化为1分钟5分钟的数据文件,代码是上证指数,日期 20070 ...

  8. python识别12306验证码_Python 识别12306图片验证码物品的实现示例

    1.PIL介绍以及图片分割 Python 3 安装:  pip3 install Pillow 1.1 image 模块 Image模块是在Python PIL图像处理中常见的模块,主要是用于对这个图 ...

  9. python调用通达信函数_Python读取通达信本地数据

    原博文 2020-06-12 15:41 − 一.通达信日线*.day文件 文件名即股票代码 每32个字节为一天数据 每4个字节为一个字段,每个字段内低字节在前 &nbsp... 相关推荐 2 ...

最新文章

  1. 最新县及县以上行政区划代码(截止2010年12月31日)
  2. java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...
  3. IOS开发之sqlite封装
  4. 2013\National _C_C++_A\5.网络寻路
  5. mac版python安装pandas_Mac OS 安装pandas
  6. 前端学习(1615):前端系列实战课程之javascript简介
  7. 【Python】Python3.7.3 - 闭包Closure技术
  8. 洛阳php编程培训,洛阳PHP开发培训分享提高PHP开发效率的四个编程习惯
  9. Linux 有问必答: 如何在Linux中加入cron任务
  10. mysql运维知识_Mysql运维知识
  11. wordpress禁止恶意HTTP_USER_AGENT
  12. 做独立app需要哪些东西?
  13. AngularJs的UI组件ui-Bootstrap——Datepicker Popup
  14. lua服务器客户端消息回调,lua服务器客户端消息回调
  15. strtus1 html5,struts1.x的入门级学习教程
  16. python应用(3)svm模型预测股票涨跌
  17. Android Studio Build Output控制台输出乱码解决
  18. HP大中华区总裁孙振耀退休感言(上)
  19. 世界女性科技群落(五):数字化黄金时代,东南亚女性都是隐藏的阿尔法
  20. c++ Eigen库中的矩阵分析为什么使用QR分解

热门文章

  1. 以下python注释代码中_以下 Python注释代码不正确的是()
  2. 基于Visual Studio 2017的opengl安装
  3. FPGA(五):Quartus II 调用Fir IP核使用说明
  4. 什么是云报修?它有什么特点?
  5. 将数字0-9转为中文大写数字
  6. Python 斐波那契数
  7. pinyin4j新手教程
  8. 程序员节你们公司都有什么活动
  9. NeRF与GAN的交融(一)——NeRF论文阅读
  10. 组合游戏(Nim游戏)——SG函数