使用Python开通腾讯云短信(sms)【亲测有效·超详细】

简介: 填写要创建的签名信息,提交给审核即可(一般两小时审核完成)这里有一些常用的标准模板,直接使用即可(模板也要进行审核)


1.开通腾讯云短信服务


腾讯云短信服务平台

点击免费试用:


95b2a6e7d3444ada889146a4c0c05c49.png


2.创建应用

打开短信平台,创建一个短信应用


1f92cc01364d467aaae4d90fedac6db1.png


点进去就会看到 SDK AppID & App Key,保存起来,后面会用得到


acc2f9c32b664b4da55cb8a34e4fb49c.png


3.创建签名


我们需要创建一个国内短信的签名


b5c995a35c58467b84f5ad02daa0912a.png


填写要创建的签名信息,提交给审核即可(一般两小时审核完成)

这里有一些常用的标准模板,直接使用即可(模板也要进行审核)


420d23f7de024124995eb8baa603733a.png


c5f5dd2a49304ea3aafc81a0bc16a1bf.png


4.Python 操作腾讯云短信接口


模块安装


pip install qcloudsms_py


详细代码【可直接作为接口】


import ssl
from qcloudsms_py import SmsMultiSender, SmsSingleSender
from qcloudsms_py.httpclient import HTTPError
def send_sms_single(phone_num, template_id, template_param_list):
    """
    单条发送短信
    :param phone_num: 手机号
    :param template_id: 腾讯云短信模板ID
    :param template_param_list: 短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数 [888,666]按顺序去格式化模板
    :return:
    """
    appid = "xxx"  # 自己应用ID
    appkey = "xxx"  # 自己应用Key
    sms_sign = "xxx"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)
    sender = SmsSingleSender(appid, appkey)
    try:
        response = sender.send_with_param(86, phone_num, template_id, template_param_list, sign=sms_sign)
    except HTTPError as e:
        response = {'result': 1000, 'errmsg': "网络异常发送失败"}
    return response
def send_sms_multi(phone_num_list, template_id, param_list):
    """
    批量发送短信
    :param phone_num_list:手机号列表
    :param template_id:腾讯云短信模板ID
    :param param_list:短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数 [888,666]按顺序去格式化模板
    :return:
    """
    appid = "xxx"  # 自己应用ID
    appkey = "xxx"  # 自己应用Key
    sms_sign = "xxx"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)
    sender = SmsMultiSender(appid, appkey)
    try:
        response = sender.send_with_param(86, phone_num_list, template_id, param_list, sign=sms_sign)
    except HTTPError as e:
        response = {'result': 1000, 'errmsg': "网络异常发送失败"}
    return response
目录
相关文章
|
5小时前
|
安全 Linux Shell
Python 动态更新Linux系统root账号密码并发送通知短信
Python 动态更新Linux系统root账号密码并发送通知短信
41 0
|
4小时前
|
开发工具 Python
【python】如何通过python来发送短信
【python】如何通过python来发送短信
|
4小时前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
55 0
|
4小时前
|
开发框架 Java .NET
闪速码短信Python接口SDK
闪速码短信Python接口SDK
69 4
|
4小时前
|
存储 Shell API
Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信
Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信
64 0
|
7月前
|
Python
【Python】对接短信接口
【Python】对接短信接口
71 0
|
10月前
|
API PHP 开发工具
漏刻有时API接口实战开发系列(11):腾讯云短信3.0sms开发SDK环境部署及配置的实战总结
漏刻有时API接口实战开发系列(11):腾讯云短信3.0sms开发SDK环境部署及配置的实战总结
196 0
|
存储 开发工具 Python
七牛云 发送短信报错-Python
(None, _ResponseInfo__response:None, exception:'Auth' object has no attribute 'qiniu_headers', status_code:-1, text_body:None, req_id:None, x_log:None, error:'Auth' object has no attribute 'qiniu_headers'
七牛云 发送短信报错-Python
|
监控 小程序 网络安全
Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信
短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务分别来体验一下国际短信和国内短信接口。
Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信
|
SQL 监控 关系型数据库
【python小脚本】监听日志文件异常数据发送告警短信
老项目中有个用脚本启动的服务,很重要,用来做业务留痕的,涉及业务客户经常性投诉,是找第三方做的,时间长了维护需要花钱,老出各种未知bug,没办法处理所以机器上配了定时任务,定期的几天重启一次来解决。 但是有时候不知道什么原因,重启脚本运行,服务没起来,crond 也没有什么调度机制。 希望写个脚本做监控,当发现服务没起来,发送告警信息,或者重启服务。
144 0