python 发送短信 python怎样使用腾讯云发送短信
佩恩 人气:0想了解python怎样使用腾讯云发送短信的相关内容吗,佩恩在本文为您仔细讲解python 发送短信的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,腾讯云,python,腾讯云发送短信,python,发送短信,下面大家一起来学习吧。
腾讯云方面的申请和流程都比较简单,基本都是可视化操作的,这里就不在赘述了。这篇文章着重讲解怎么用python实现调用。 我假设你已经满足了以下几个前提 + 已经开通了腾讯云短信业务 + 创建好了短信签名 + 也已经审核过了短信正文模板 + 并且已经知道自己的SDK AppID、签名ID、短信模板ID
Python 相关需要安装腾讯云提供的模块或SDK 我们以qcloudsms_py模块为准,首先
pip install qcloudsms_py
发送短信我们需要用到的模块有下面2个
from qcloudsms_py import SmsMultiSender, SmsSingleSender from qcloudsms_py.httpclient import HTTPError
在引入之后,就可以封装一个函数进行开心的发送啦~(这里不太推荐腾讯的SDK,官方对python的不是很有好,还要弄的比较复杂,直接封装函数比较方便) 附上一个我自己的发送函数
from qcloudsms_py import SmsMultiSender, SmsSingleSender from qcloudsms_py.httpclient import HTTPError from django.conf import settings def send_sms_single(phone_num, template_id, template_param_list): appid = '你的appid' appkey = '你的appkey' sms_sign = '你的签名名称' print(appid,appkey,sms_sign) 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
加载全部内容