Python调用腾讯云短信服务发送手机短信
目录
- 1、准备工作
- 2、代码实现
- 3、拓展
- 4、闲聊
1、准备工作
pip install qcloudsms_py
1.注册腾讯云账号
2.在产品列表内找到短信,在短信内添加应用
3.获取对应的SDK AppID 和 App Key
4.配置短信内容
注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果
注:腾讯云的短信服务现在好像也不免费了,之前每个月还会赠送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
4、闲聊
可用于但不限于以下用途
- 脚本触发/告警
- 事务提醒
- 追番更新、电视剧更新等
- ……
以上就是Python调用腾讯云短信服务发送手机短信的详细内容,更多关于Python腾讯云发送短信服务的资料请关注我们其它相关文章!
相关推荐
-
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
最近工作上有个需求,当爬虫程序遇到异常的时候,需要通知相应的人员进行修复.如果是国外可能是通过邮件的方式来通知,但国内除了万年不变的 qq 邮箱,大部分人都不会去再申请其他的账号,qq 邮箱也是闲的蛋疼的时候才会瞄一眼.你还记得上次看邮箱的内容是什么时候吗? 所以在国内最好的通知方式是通过手机短信,今天就教大家利用 python 10 行代码实现短信发送. Twilio 短信代理服务已经有非常多成熟的方案,比如国内的阿里云.这次我介绍的是国外的一个代理商「Twilio」,使用邮箱注册即送 15
-
python调用API接口实现登陆短信验证
API说明 调用地址:http://yzxyzm.market.alicloudapi.com/yzx/verifySms 请求方式:POST 返回类型:JSON 请求参数(Query) 名称 类型 是否必选 描述 phone STRING 必选 需要发送的手机号码 templateId STRING 必选 模板id,联系客服人员申请成功的模板ID variable STRING 可选 模板中变量参数名,参数值有多个时使用","隔开,例如"num:1234,money:888
-
利用Python实现手机短信监控通知的方法
日常运维工作中,通常是邮件报警机制,但邮件可能不被及时查看,导致问题出现得不到及时有效处理.所以想到用Python实现发短信功能,当监控到问题出现时,短信报警,使问题能得到及时的处理.当然,我相信,用Python发短信应用场景不止此一处,下面我们开始Python发短信的实现. 首先,看下成果展示: 然后,看下代码实现: 是不是非常简单! 现在开始具体讲解,如何实现Python发短信功能. 操作步骤 1.安装模块 twilio pip install twilio 2.申请获得twilio的API
-
Python接收手机短信的代码整理
python解决接口测试获取手机验证码问题的方法: Android在收到短信后会发送一个Action为android.provider.Telephony.SMS_RECEIVED的广播,所以我们只需要写个类继承BroadcastReceiver就可以很容易地监听到短信. package com.example.getsms; import android.content.BroadcastReceiver; import android.content.ContentResolver; imp
-
python网络爬虫实现发送短信验证码的方法
前言:今天要总结的是如何用程序来实现短信发送功能.但是呢,可能需要我们调用一些api接口,我会详细介绍.都是自己学到的,害怕忘记,所以要总结一下,让写博客成为一种坚持的信仰.废话不多说,我们开始吧! 网络爬虫实现发送短信验证码 在实现我们目标的功能之前,我们要有自己的思路,否则你没有方向,又如何实现自己的代码功能呢? 我们要发送短信,那么我们其实是需要分析的.我们可以去分析一个可以发送短信的网站页面. 我们来到这里如下: 可以看到这是一个注册界面,我们在注册时会被要求需要填写手机号码的·,其实还
-
Java调用腾讯云短信API接口的实现
前言 有想使用短信API服务的朋友可以如果没有注册腾讯云的话可以注册一下,好像新用户可以免费领取100条短信服务(PS:绝对不是打广告) 一.登录腾讯云操作平台 登陆腾讯云的平台https://cloud.tencent.com/,登陆成功后搜索短信,进入短信产品的控制台,进入短信平台后,需要创建签名和创建正文模板. 1.创建签名模板 2.创建正文模板 这两步都需要审核,按照指引填写即可,一般时间会在2小时左右. 当你的签名审核通过后,在控制台可以看到签名的id和签名的内容,其中签名的内容在后续
-
15行Python代码实现免费发送手机短信推送消息功能
实现的功能: 通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送.关于爬取数据可以参考:Python40行代码实现天气预报和每日鸡汤推送 本文主要讲如何实现发送短信的功能,全部代码只用15行. 首先贴出实现的效果图,后面再分两步详细描述实现过程,第一步免费注册api接口,第二步只需要写10来行代码. 代码运行后本地收到返回的执行情况: 手机收到代码发送过来的短信截图: 实现过程: 1.免费注册获取发送短信的api接口 我们需要A
-
python调用有道智云API实现文件批量翻译
最近工作过程中,需要对一批文件进行汉译英的翻译,对单个文档手工复制.粘贴的翻译方式过于繁琐,考虑到工作的重复性和本人追求提高效率.少动手(懒),想通过调用已有的接口的方法,自己实现一个批量翻译工具,一劳永逸.在网上找了几款翻译API,通过对比翻译的结果和学习成本,选择了有道智云的服务,自己开发了一个批量翻译的小软件.详细记录一下使用和开发过程,后面的小伙伴们有相关需求,可以参考. 批量文档翻译工具的使用 我这里开发批量文档翻译工具使用python作为开发工具,功能如下: 1)通过文件夹
-
vue如何在项目中调用腾讯云的滑动验证码
在项目中使用滑动验证,可以调用腾讯云的组件和接口(付费项目) 导言 首先看看官方的步骤教学: https://cloud.tencent.com/document/product/1110/36839 其中,前端涉及到的是"步骤3:客户端接入",里面介绍了两种接入方法:"快速接入"和"定制接入". 项目是原生HTML 或者 jQuery 开发,那么可以使用"快速接入". 项目使用 vue.react 等框架开发,则需要使用&q
-
java实现发送手机短信
本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册; (2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵; (3)使用中国网建提供的SMS短信平台,我的这个小的demo,是基于这个行是发送的. 说明:java实现发送手机短信 /** * 说明:java实现发送手机短信
-
php使用ICQ网关发送手机短信
通过ICQ网关发送手机短信的php源程序 复制代码 代码如下: <?//###########################################################//// For questions and comments// Roland (alias -=: Vlieg :=-)// icq #78354631// mail: vlieg@atoomnet.net//// NB: This script won't work on free hosting pa
-
通过ICQ网关发送手机短信的PHP源程序
通过ICQ网关发送手机短信的PHP源程序(转自linuxforum.net 原作者:liushiliang EMAIL: lsl@163.net ) <?//###########################################################//// For questions and comments// Roland (alias -=: Vlieg :=-)// icq #78354631// mail: vlieg@atoomnet.net//// N
-
Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证码和语音验证码的功能,本文使用框架是struts2+spring+hibernate,现就action层给出核心代码功能. public class VerifyAction extends BaseAction<VerifyRequest> { private static final long
-
python twilio模块实现发送手机短信功能
前排提示:这个模块不是用于对陌生人进行短信轰炸和电话骚扰的,这个模块也没有这个功能,如果是抱着这个心态来的,可以关闭网页了 语言:python 步骤一:安装twilio模块 pip install twilio 步骤二:进入官网注册 https://www.twilio.com 注册完毕之后,会有一个调查,问你准备做什么项目,在这里先选择短信项目 项目创建之后,申请一个试用号码 在上方图片中有用的信息有三个:试用号码,账号SID,和验证令牌,后两个用右边的复制按钮进行复制 步骤三:绑定一个手机号
-
java使用短信设备发送sms短信的示例(java发送短信)
复制代码 代码如下: import gnu.io.*;import java.util.*;import java.io.*; public class CommTest{ static CommPortIdentifier portId; static Enumeration portList; static int bauds[] = { 9600, 19200, 57600, 115200 }; //检测端口所支持的波特率 public static void ma
随机推荐
- 浅谈angular.copy() 深拷贝
- Oracle计算时间差常用函数
- python中pygame模块用法实例
- vuejs手把手教你写一个完整的购物车实例代码
- mysql5.7.19 winx64安装配置方法图文教程(win10)
- iOS遍历集合(NSArray、NSDictionary、NSSet)的方法总结
- Python实现导出数据生成excel报表的方法示例
- ASP.NET中RadioButtonList绑定后台数据后触发点击事件
- MVC+jQuery.Ajax异步实现增删改查和分页
- javascript模版引擎-tmpl的bug修复与性能优化分析
- ADO.NET之连接池技术的使用详解
- CI框架中数据库操作函数$this->db->where()相关用法总结
- Python下的subprocess模块的入门指引
- C++动态分配和撤销内存以及结构体类型作为函数参数
- jquery each的几种常用的使用方法示例
- Linux 连续执行多条命令的方法(推荐)
- jQuery链式调用与show知识浅析
- javascript 限制输入和粘贴(IE和火狐3.x下测试通过)
- CentOS Linux 下配置Apache2+PHP5+MySQL5+GD库的方法
- Java实现的基于socket通信的实例代码
其他
- idea vcs时间久
- sql 作业 无法获取ssis
- android 获取ip地址和mac
- cv2裁剪图片 4个坐标
- Android Java栈 libunwind
- webview loadUrl 数据为刷新
- vue惯性滑动速度调节
- idea edit configuration卡死
- 表格拖拽换行 jquery
- js form 空格禁止按钮
- python3实现发送短信
- vue中多个echarts自适应
- python plot滑块改变参数
- dataframe 某一列赋值
- javascript通过经纬度来计算两地之间的距离
- php xpdf 扩展
- elementui Sortable拖拽获取正确的行号
- 如何退出docker
- exif.js图片旋转
- springboot运行linux创建文件报错