Python调用腾讯云短信服务发送手机短信

文章目录

    • 1、准备工作
    • 2、代码实现
    • 3、拓展
    • 4、闲聊
      • 关于Python技术储备
        • 一、Python所有方向的学习路线
        • 二、Python基础学习视频
        • 三、精品Python学习书籍
        • 四、Python工具包+项目源码合集
        • ①Python工具包
        • ②Python实战案例
        • ③Python小游戏源码
        • 五、面试资料
        • 六、Python兼职渠道


Python调用腾讯云短信服务发送手机短信_第1张图片

1、准备工作

pip install qcloudsms\_py

1.注册腾讯云账号

2.在产品列表内找到短信,在短信内添加应用

Python调用腾讯云短信服务发送手机短信_第2张图片

3.获取对应的SDK AppID 和 App Key

Python调用腾讯云短信服务发送手机短信_第3张图片

4.配置短信内容

注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果

Python调用腾讯云短信服务发送手机短信_第4张图片

注:腾讯云的短信服务现在好像也不免费了,之前每个月还会赠送100条免费短信额度。总结:准备工作准备内容:SDK AppID、App Key、应用签名、短信正文模板ID

2、代码实现

\# -\*- coding: utf-8 -\*-
"""
@author: rzb
@software: PyCharm
@file: sms\_qcloud.py
@time: 2019/8/21 11:54
"""
from qcloudsms\_py import SmsSingleSender
from qcloudsms\_py.httpclient import HTTPError
import random
# 使用腾讯云发送手机6位随机验证码
class TestQCloudSMS(object):
    def \_\_init\_\_(self, phone\_num):
        self.appid = \*\*\*\*  # 准备工作中的SDK AppID,类型:int
        self.appkey = \*\*\*\*   # 准备工作中的App Key,类型:str
        self.phone\_num = phone\_num
        self.sign = 'rzbbzr公众号'  # 准备工作中的应用签名,类型:str
    def make\_code(self):
        """
        :return: code 6位随机数
        """
        code = ''
        for item in range(6):
            code += str(random.randint(0, 9))
        return code
    def send\_msg(self):
        ssender = SmsSingleSender(self.appid, self.appkey)
        try:
            # parms参数类型为list
            rzb = ssender.send\_with\_param(86, self.phone\_num, 短信正文模板ID, \[self.make\_code()\],
                                          sign=self.sign, extend='', ext='')
            print(rzb)
        except HTTPError as http:
            print("HTTPError", http)
        except Exception as e:
            print(e)
if \_\_name\_\_ == '\_\_main\_\_':
    phone\_num = \['188\*\*\*\*\*\*\*\*', '185\*\*\*\*\*\*\*\*', '176\*\*\*\*\*\*\*\*'\]
    sendmsg = TestQCloudSMS(random.choices(phone\_num)\[0\])   # 需传入发送短信的手机号,单发
    sendmsg.send\_msg()

3、拓展

官方文档中心里面给出了多种API的详细使用,有兴趣的同学可以去看看

腾讯云文档中心:https://cloud.tencent.com/document/product/382/5976

Python调用腾讯云短信服务发送手机短信_第5张图片

4、闲聊

可用于但不限于以下用途

  • 脚本触发/告警
  • 事务提醒
  • 追番更新、电视剧更新等
  • ……

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,希望提供给那些想学习 Python 的小伙伴们一点帮助!

保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python调用腾讯云短信服务发送手机短信_第6张图片
一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python基础学习视频

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python工具包+项目源码合集
①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

六、Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python调用腾讯云短信服务发送手机短信_第7张图片

你可能感兴趣的:(python,腾讯云,开发语言,计算机网络,深度学习,学习,经验分享)