博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3发送短信验证码demo
阅读量:6094 次
发布时间:2019-06-20

本文共 772 字,大约阅读时间需要 2 分钟。

对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程!

环境:虚拟机上centos7平台,python3.7版本;

第三方短信平台:榛子云短信()

SDK下载地址: 注意要下载python3的

API文档:

首先,申请账号的部分就省略了

1. 获得appid和appSecret

使用申请的账号,登录用户中心

在"我的应用"->"详情"中打开:

2. 下载开发包

下载后的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');复制代码

参数3:messageId即该条短信的唯一标识, 不能重复, 具体使用请参考:

转载地址:http://vnqwa.baihongyu.com/

你可能感兴趣的文章
MySQL的root密码忘记后重置方法
查看>>
计算机网络(二)——传输层
查看>>
java:泛型|RandomList
查看>>
iptables 开放所有端口, 对特殊端口只开放给指定IP
查看>>
Xtradb+Haproxy高可用数据库集群(三)sysbench性能测试篇
查看>>
彻底理解Cisco NAT内部的一些事
查看>>
Android官方开发文档Training系列课程中文版:管理Activity的生命周期之Activity的重建...
查看>>
自动化运维工具Ansible之roles
查看>>
MongoDB分片搭建
查看>>
5、Jenkins Email Extension Plugin插件使用说明
查看>>
Flex(mx:DataGrid)实现数据过滤显示
查看>>
中国ERP三大流程 国外ERP黯然失色
查看>>
js 的 slice方法
查看>>
Java网络编程(一)流
查看>>
Unix整理笔记——安全性——里程碑M13
查看>>
【斗医】【1】Web应用开发20天
查看>>
Yii 2 —— session
查看>>
烂泥:haproxy学习之https配置
查看>>
给C语言初学者的忠告——计算机达人成长之路(27)
查看>>
【思考】互联网产业发展趋势
查看>>