用python给手机用户发送短信,python 手机短信
本文主要介绍Python调用腾讯云短信服务发送短信。有需要的朋友可以参考一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
00-1010 1.准备2。代码实现3。资料片4。聊天。
目录
pip安装qcloudsms_py
1.注册腾讯云账号
2.在产品列表中找到短信,在短信中添加应用。
3.获取相应的SDK AppID和应用密钥
4.配置短信内容
注意:需要先申请“短信签名”和“短信正文”,按要求填写申请即可。腾讯云的审核效率还是很快的,一般1-2小时内就会有结果。
注:腾讯云的短信服务现在好像是免费的,以前每个月免费赠送100条短信线。总结:准备内容:SDK AppID、App Key、应用签名、短信文本模板ID
1、准备工作
# -*-编码: utf-8 -*-
@author: rzb
@software: PyCharm
@file: sms_qcloud.py
@time: 2019/8/21 11:54
从qcloudsms_py导入SmsSingleSender
从qcloudsms_py.httpclient导入HTTPError
随机导入
#用腾讯云送手机6位随机验证码。
类TestQCloudSMS(对象):
def __init__(self,phone_num):
Self.appid=**** # SDK AppID在准备工作中,键入:int
自我。App Key=* * * #准备中的App Key,类型:str
self.phone_num=电话号码
Self.sign=rzbbzr微信官方账号 #准备工作中的申请签名,类型:str
def make_code(自身):
:return:代码6位随机数
代码=
对于范围(6):中的项目
code=str(random.randint(0,9))
返回代码
def send_msg(self):
s sender=smssingsender(self . appid,self.appkey)
尝试:
# parms参数类型是列表
Rzb=ssender.send _ with _ param (86,self.phone _ num,短信文本模板ID,[self.make_code()],
sign=self.sign,extend= ,ext= )
打印(rzb)
除了HTTPError为http:
打印( HTTPError ,http)
e:除外
打印(e)
if __name__==__main__:
phone_num=[188*******, 185*******, 176 * * * * * * * ]
send msg=TestQCloudSMS(random . choices(phone _ num)[0])#发送短信的手机号码需要发送进来,单个。
sendmsg.send_msg()
2、代码实现
官方文档中心给出了各种API的详细使用方法,有兴趣的同学可以看看。
腾讯云中心:https://cloud.tencent.com/document/product/382/5976
3、拓展
可用于但不限于以下目的
脚本触发/报警事件,提醒人们更新,电视剧更新等.以上是Python调用腾讯云短信服务发送短信的细节。更多Python腾讯云短信服务信息,请关注盛行IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。