USB串口通信 pagination static vue响应式布局 linux内存管理 jq第一个子元素 jquery事件绑定方法 linux源码在线阅读 oracle一键卸载工具 oracle数据库版本 mysql删除一列 python数据类型转换 mysql时间戳转时间 数据库查询 python获取数据类型 python中count python创建txt文件并写入 python函数的调用 java编程 java的数据结构 java写入txt文件 java删除文件 java创建文件夹 linuxtar命令 0x0000004e subprocess 火牛软件 音频频谱分析软件 js数组删除指定元素 海鸥浏览器 stretchcolumns 电子书制作软件 dnf武极刷图加点 视频解析软件 go程序设计语言 ps从入门到精通 处理器虚拟化技术 脚本编程 pr书写效果 layout下载
当前位置: 首页 > 学习教程  > 编程语言

python调用短信api接口实现验证码发送

2020/11/24 10:51:50 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

【摘要】 用Python调用广慧云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,本文主要面对第一次通过pycharm开发环境并使用python语言调用api接口的开发者,话不多说&#xf…

【摘要】 用Python调用广慧云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,本文主要面对第一次通过pycharm开发环境并使用python语言调用api接口的开发者,话不多说,ShowTime。
准备数据:
① 申请短信模板,并得到短信模板ID。
② 准备11位目标手机号码。
③ 获得appid与appsecurity。
④ 准备六位数验证码与验证码有效时间
(测试用短信模板ID、appid与appsecurity请到某宝链接处咨询)
实施调用:
将下列源码直接复制到pycharm开发环境中。
源码
第一步:打开pycharm开发环境,单击File-New Project-Create
pycharm环境
第二步:在主页面处复制代码
复制代码
复制后:
在这里插入图片描述

最后:单击运行,目标手机即可收到验证码短信,非常方便。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import time
import hashlib
url = "https://api.shumaidata.com/sms/send"
appid = "分配给你的appid"
appsecurity = "分配给你的appsecurity"
timestamp = int(time.time() * 1000)
newSign = "{}&{}&{}".format(appid,timestamp,appsecurity)
sign = hashlib.md5(newSign.encode("utf8")).hexdigest()
templateId = "短信模板ID"
receive = "短信接收人号码"
tag = "短信发送的标签即替换@`code`@的真实值,多个tag变量用竖线 | 分隔 ,如 aaa|bbb|ccc"	
params = {"templateId":templateId,"receive":receive,"tag":tag,"appid":appid,"timestamp":timestamp,"sign":sign}
headers = {'Content-Type': "application/x-www-form-urlencoded"}
response = requests.post(url, data = params, headers = headers)
print (response.text)


本文链接: http://www.dtmao.cc/news_show_400376.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?