python调用短信api接口实现验证码发送
程序员文章站
2022-03-12 16:32:50
...
【摘要】 用Python调用广慧云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,本文主要面对第一次通过pycharm开发环境并使用python语言调用api接口的开发者,话不多说,ShowTime。
准备数据:
① 申请短信模板,并得到短信模板ID。
② 准备11位目标手机号码。
③ 获得appid与appsecurity。
④ 准备六位数验证码与验证码有效时间
(测试用短信模板ID、appid与appsecurity请到某宝链接处咨询)
实施调用:
将下列源码直接复制到pycharm开发环境中。
第一步:打开pycharm开发环境,单击File-New Project-Create
第二步:在主页面处复制代码
复制后:
最后:单击运行,目标手机即可收到验证码短信,非常方便。
#!/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)
PS:有兴趣的小伙伴可以关顾我的某宝,咨询更有免费50条的短信优惠。
https://www.kaifahome.cn/duanxin
上一篇: python接口测试完善
下一篇: 使用flask+qrcode生成二维码