【python】短信验证之腾讯云短信验证详细步骤

这篇具有很好参考价值的文章主要介绍了【python】短信验证之腾讯云短信验证详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 注册腾讯云&开通云短信

1.1 注册并认证

注册一个腾讯云账户,腾讯云中提供了很多功能:云服务器、云储存器、云直播、云短信等很多功能。

注册地址:https://cloud.tencent.com/
根据提示一步步进行注册即可,
实名注册时,什么行业、通讯等信息,按照自己的的实际情况填写即可,实在不知道的可以随便填。

1.2 开通云短信

腾讯云注册成功之后,登录腾讯云并去开通 云短信服务,开通短信服务后才能发短信。

开通地址:https://console.cloud.tencent.com/smsv2

根据流程进行开通之后,就可以进入云短信控制台。

2. 创建应用

创建应用并将应用中生成的 SDK AppIDApp Key 复制下来,之后通过python发送短信时需要用到。
【python】短信验证之腾讯云短信验证详细步骤

3. 创建签名

在腾讯云短信签名时需要认证,认证需要填写签名类型:网站、APP、小程序、公众号,前三种需要提供企业资质等复杂的东西,个人公众号认证会比较便捷,所以推荐个人开发的话使用 公众号 进行签名。

so,咱们需要先 申请一个公众号 然后 创建签名 。

3.1 申请微信订阅号

注册地址:https://mp.weixin.qq.com/
【python】短信验证之腾讯云短信验证详细步骤

3.2 创建签名

根据自己的需求选择 国内短信/国际短信 中的签名管理,进行创建签名。

切记:签名类型选择 公众号 ,并根据提示上传相关数据即可。

签名创建并审核通过后,把你提交的 签名内容 值保存下来,之后Python发送短信用。

提醒:签名创建完成之后,需要等待腾讯进行审核,也可以联系他们客服QQ加速审核

4. 创建模板

根据自己需求创建短信模板,以后根据模板进行发送短信,例如:您的注册验证码:{1},如非本人操作,请忽略本短信!

模板创建并审核通过之后,把 模板ID 保存下来,之后Python发送短信用

5. 发送短信

上述的准备工作做完中我们开通相关服务并获取到如下几个值:

  • 创建应用,获取到 appid 和 appkey
  • 创建签名,获取 签名内容
  • 创建模板,获取 模板ID

接下来开始使用Python发送短信。

第一步:安装SDK

pip install qcloudsms_py

第二步:基于SDK发送短信

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import ssl
# ssl._create_default_https_context = ssl._create_unverified_context
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 = 自己应用ID	# 自己应用ID
    appkey = "自己应用Key"  # 自己应用Key
    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
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 = 自己应用ID
    appkey = "自己应用Key"
    sms_sign = "公众号全称"
    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

6. 关于频率限制

腾讯云短信后台可以进行 短信频率 的限制。

但是,由于我们是免费用户所以无法进行设置,只能使用默认的配置(30秒发1条/1小时发5条/1天发10条)文章来源地址https://www.toymoban.com/news/detail-447020.html

到了这里,关于【python】短信验证之腾讯云短信验证详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 12步骤:Midjourney 注册流程教学 & 账号手机验证攻略

    谷歌浏览器搜索discord,点击进入官网。如图 点击login登录账号,账号会提示异地登录验证,我们需要去邮箱进行验证 输入邮箱网址(autorambler.ru)点击登录邮箱 登录成功后进入邮件页面 点击领取海外原装 ChatGPT 正版账号:Chat AI 点击领取 30 美金独享 Midjourney 正版账号: C

    2024年02月06日
    浏览(43)
  • python 爬虫 短信验证码

    在获得平台cookie的时候,发现很多平台都使用到了短信验证码来进行反扒,这种就挺抓头的,如果少量的账号还好,但是一旦账号较多,就很难受了,所以对于短信验证码的自动化获取就显得比较重要了,我来综述下我自己的解决过程吧。 总的来说就两种: 这个移动的‘无

    2024年02月02日
    浏览(26)
  • chatgpt赋能python:Python如何获取手机短信验证码

    在现代社会里,验证码已经成为了各种网站、APP、银行等机构对用户身份认证的必备手段。从有用性角度考虑,我们需要确保验证码的真实有效性,从而保护用户信息的安全。而为了方便用户接收验证码,手机短信成为一种比较受欢迎的验证码发送工具。 但是,一旦手机接收

    2024年02月11日
    浏览(36)
  • HTML + CSS + JavaScript 实现注册页面信息验证 详细教程(表单验证)

    本文介绍使用HTML + CSS + JavaScript 实现注册页面信息验证的详细方法。完整代码见文章末尾。 创建一个注册页面,如下图。 然后再对注册信息进行判断,判断其是否符合要求。(如:密码6-12位字符,不能有空格等) 图片素材如下: 页面内容主要分为三个部分: 我们可以使用

    2024年02月11日
    浏览(38)
  • 腾讯云网站备案流程步骤、备案审核通过时间详细说明

    腾讯云网站备案流程先填写基础信息、主体信息和网站信息,然后提交备案后等待腾讯云初审,初审通过后进行短信核验,最后等待各省管局审核 ,前面腾讯云初审时间1到2天左右,最长时间是等待管局审核时间,网站备案地区不同管局审核时间也不同,快的3天即可通过审核

    2024年02月03日
    浏览(38)
  • Nacos 注册中心下载到搭建详细步骤【微服务】

    Nacos 是阿里的产品,现在是 SpringCloud 中的一个组件。它的功能要比 Eureka 更加丰富,在国内比较受欢迎。 百度网盘下载链接: https://pan.baidu.com/s/1XLn7hGp2bHBx7ICvKELtzQ?pwd=dju6 Nacos 官网下载: https://nacos.io/ ① 点击前往 Github Github 页面打不开的可以下一个加速器,我用的 Watt Toolk

    2024年02月03日
    浏览(32)
  • AIGC,ChatGPT AI绘画 Midjourney 注册流程详细步骤

    AI 绘画,Midjourney完成高清图片绘制,轻松掌握AI工具。 前期准备: ① 一个能使用的谷歌账号 ② 可以访问外网 Midjourney注册 1.进入midjourney官网https://www.midjourney.com 点击左下角”Join the Beta”,就可以注册,第一次使用的小伙伴会弹出提示,只需要点击Accept ToS就会开始生成啦

    2024年02月03日
    浏览(41)
  • springboot实现最基础的登录注册功能(步骤详细,逻辑清晰)

    学了springboot2知识,就要用起来,不敲代码的程序员不是好程序员。笔者参考了他人的文章实现的这个功能,在自己的搭建过程中也遇到了许多问题,并花了一定的时间解决,下面开始吧! 首先,实现登录注册,我们是不是要先定义一个表?表里面要有什么,看看自己的需求

    2023年04月08日
    浏览(24)
  • 谷歌身份验证器的使用超详细步骤

    谷歌身份验证器Google Authenticator是谷歌推出的一款动态口令工具,解决大家各平台账户遭到恶意攻击的问题,一般在相关的服务平台登陆中除了用正常用户名和密码外,需要再输入一次谷歌认证器生成的动态口令才能验证成功,相当于输入二次密码,以达到账户的高安全性。

    2024年02月05日
    浏览(30)
  • 国内手机如何注册WhatsApp:详细步骤,轻松拥有畅聊神器

    在国内手机上注册WhatsApp,首先需要下载并安装WhatsApp应用。以下是详细的步骤: 打开手机应用商店,如App Store或华为应用市场,搜索“WhatsApp”。 找到WhatsApp应用,并点击“下载”按钮进行下载。 下载完成后,点击WhatsApp应用图标打开应用。 在首次打开应用时,会出现用户

    2024年02月03日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包