目录
1.作者介绍2.腾讯云简介3.实现过程3.1进入官网3.2扫码登录3.3实名制注册3.4获取腾讯API4.完整代码与结果4.1完整代码4.2实验结果1.作者介绍
王晓明,男,西安工程大学电子信息学院,级研究生
研究方向:暂无
电子邮件:1439579600@
刘帅波,男,西安工程大学电子信息学院,级研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:1461004501@
2.腾讯云简介
腾讯云是腾讯公司旗下的产品,为开发者及企业提供云服务、云数据、云运营等整体一站式服务方案。
具体包括云服务器、云存储、云数据库和弹性web引擎等基础云服务;腾讯云分析(MTA)、腾讯云推送(信鸽)等腾讯整体大数据能力;以及 QQ互联、QQ空间、微云、微社区等云端链接社交体系。这些正是腾讯云可以提供给这个行业的差异化优势,造就了可支持各种互联网使用场景的高品质的腾讯云技术平台。
3.实现过程
3.1进入官网
浏览器输入“腾讯智能云”或者直接输入链接进入腾讯智能云官网
3.2扫码登录
腾讯智能云官网微信扫码登录
3.3实名制注册
登录之后进行实名制注册
3.4获取腾讯API
(1)点击右上角,依次进入“控制台”“”“云产品”,然后搜索“短信”
(2)点击应用管理中“应用列表”
(3)点击“创建应用”按钮
(4)创建成功之后,点击登录验证
(5)点击“国内短信”,找到签名管理,点击“创建签名”
(6)点击“正文模板管理”,然后创建“正文模板"
(7)重要解释
获取云短信应用的appid和appkey
SDKAppID = ‘应用的appid’
AppKey = ‘应用的appkey’
签名
sms_sign = ‘创建的签名’
模板ID
template_id = ‘创建的模板ID’
输入的手机号
phone_number = ‘输入的手机号’
4.完整代码与结果
4.1完整代码
#coding=gbkimport sslimport randomssl._create_default_https_context = ssl._create_unverified_contextfrom qcloudsms_py import SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPError# 获取云短信应用的appid和appkeySDKAppID = '1400*****8541' #自己的IDAppKey = 'ab219d0baac3f2f*****ca2e' #自己的APPKey#签名sms_sign = '考研折桂之路公众号'# 模板IDtemplate_id = '133***02' # 自己的template_id# 输入的手机号phone_number = '152****8786' #自己的手机号# 获取随机6位数def captcha():captcha = ''for i in range(6):now_number = str(random.randint(0, 9))captcha += now_numberreturn captcha# 发送手机号验证码def send_pcode(captcha):print('获取验证码',captcha)ssender = SmsSingleSender(SDKAppID, AppKey)# 模板中的参数,也就是{1}{2}这两个参数params = [captcha] # 当模板没有参数时,`params = []`try:result = ssender.send_with_param(86, phone_number,template_id, params, sign=sms_sign, extend="", ext="") # 签名参数不允许为空串print(result)except HTTPError as e:print(e)except Exception as e:print(e)if __name__ == '__main__':send_pcode(captcha())