用python给手机用户发送短信,python 手机短信

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: