今天学到个利用python第三方,发送短信验证码的代码,速实现一遍,短信立即收到,果断记录在案!

环境:虚拟机上centos7平台,python2.7版本;

第三方服务提供商是:云通讯官网:www.yuntongxun.com/

只需要注册账号即可,利用其免费测试api实现python调用接口,免费发送短信验证码,可达到实践效果;

首先,注册部分就省略了,在上python代码之前,先设置好第三方服务的环境:

1.添加测试号码

添加的号码为接收短信验证码的电话号码;

2.下载必要的文件:

下载必要的文件后,上传到centos7上的目录下,主要是demo模板代码和必要的库文件等;

点击下载:

其次,就是在centos7上操作了:

1.上传必要文件并解压:

]# rz

#选择CCP_REST_DEMO_Python_v2.7r.zip上传;

]# unzip CCP_REST_DEMO_Python_v2.7r.zip

#解压

2.创建测试用例的目录并拷贝必须的文件:

]# mkdir -p ~/libs/yuntongxun

]# vim ~/CCP_REST_DEMO_Python_v2.7r1/SDK/* ~/libs/yuntongxun

#复制sdk下的文件

3.参考短信验证码的代码模板文件

]# cat ~/CCP_REST_DEMO_Python_v2.7r1/DEMO/SendTemplateSMS.py

查看登陆云通讯主页的关键参数:

后面测试代码作用会用到这些参数,要记住;

根据该文件,改写测试代码:

]# vim CCP.py

from CCPRestSDK import REST

import ConfigParser

_accountSid= ‘8a216da********a9029a‘;

#云通讯主页的参数ACCOUNT ID

_accountToken= ‘801fcd********d‘;

#云通讯主页参数ATUH TOKEN

_appId=‘8a216da********a0‘;

#云通讯主页参数App ID

_serverIP=‘app.cloopen.com‘;

#云通讯主页参数Rest URL(生产)

#其它参数,参照上面模板代码里的参数即可;

_serverPort=‘8883‘;

_softVersion=‘2013-12-26‘;

class _CCP(object):

def __init__(self):

self.rest = REST(_serverIP, _serverPort, _softVersion)

self.rest.setAccount(_accountSid, _accountToken)

self.rest.setAppId(_appId)

@classmethod

def instance(cls):

if not hasattr(cls, ‘_instance‘):

cls._instance = cls()

return cls._instance

def sendTemplateSMS(self, to, datas, tempId):

return self.rest.sendTemplateSMS(to, datas, tempId)

ccp = _CCP.instance()

if __name__ == ‘__main__‘:

ccp.sendTemplateSMS(‘1*********3‘, [‘1234‘,5],1)

#参数顺序是接收短信验证码的手机号;1234为短信验证码,5为有效分钟,1为必填测试用;具体详见官网的说明即可;

4.运行:

]# python CCP.py

立等一会儿,收到短信;

python利用第三方模块,发送短信验证码(测试案例)

python实现第三方验证码获取_python利用第三方模块,发送短信验证码(测试案例)...相关推荐

  1. java短信判断长度_接收短信验证码条数限制(java发送短信验证码限制)

    今天是个周六,还在苦逼加班的我对那些休周末的同行表达羡慕嫉妒,对那么同样加班的同行共勉吧~~ 整理了下这周的工作进度.除了项目试上线以外也就是补充补充之前遗留下的小问题了.这篇文章就是说手机号每天接受 ...

  2. java 短信 条数 计算_接收短信验证码条数限制(java发送短信验证码限制)

    今天是个周六,还在苦逼加班的我对那些休周末的同行表达羡慕嫉妒,对那么同样加班的同行共勉吧~~ 整理了下这周的工作进度.除了项目试上线以外也就是补充补充之前遗留下的小问题了.这篇文章就是说手机号每天接受 ...

  3. 发送短信验证码+登陆功能

    业务: 手机端点击发送验证码,调用第三方平台(我们用的是"任信了"平台)的接口,去给手机发短信验证码. 过程: 代码: /*** 发送短信验证码 * @param json 前台传 ...

  4. java发送短信验证码带倒计时

    分享一个完整的java发送短信验证码的完整实例,这是一个官方的使用demo,带有60秒倒计时功能. 效果: 我使用的是榛子云短信平台 , 官网地址:http://sms_developer.zhenz ...

  5. python发短信验证码_python利用第三方模块,发送短信验证码

    对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 首先,申请账号的部分就省略了 1. 获得appid ...

  6. python发送短信验证码不用三方模块_python利用第三方模块,发送短信验证码

    对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 首先,申请账号的部分就省略了 1. 获得appid ...

  7. JAVA实现利用第三方平台发送短信验证码

    前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...

  8. JAVA利用第三方平台发送短信验证码

    本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过se ...

  9. JAVA利用第三方平台发送短信验证码。

    前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...

最新文章

  1. 奥卡姆剃刀是什么?机器学习实践中那些学习模型或者那些评估指标践行了这一理论?
  2. 实现跨域cookie共享(转载)
  3. Effective Java之考虑用序列化代理代理序列化实例(七十八)
  4. Android—屏幕适配和卡顿优化
  5. MySQL 字段约束 null, not null, default, auto_increment
  6. Android之实现Room升级需要给一个表增加一个字段
  7. 5-输入输出系统IO
  8. phpcms authkey生成算法问题导致authkey泄露
  9. 关于WinCE6.0补丁包的一点说明
  10. 【图像压缩】基于matlab小波变换图像压缩【含Matlab源码 879期】
  11. jq怎么更换json对象的key_toString如何转json
  12. 5G模块M.2座子管脚和封装分析
  13. 将两个顺序表合并为一个新的顺序表
  14. 文档数据库的学习报告
  15. 2021-10-21-Flask-04 模型关系的建立,增删改查的演示,一篇文章让你直接搞懂Flask模型
  16. Julia:如何用 Plots 画多个子图
  17. python中print输出变量_python中如何使用print函数?
  18. 牛客网刷题:Q3禁忌雷炎(一般)
  19. 单核cpu多核cpu如何执行多线程
  20. 这里有一份CAD 快捷键指南,请查收~

热门文章

  1. 算法中的微积分:5大函数求导公式让你在面试中脱颖而出
  2. 容联云CFO李亦鹏:智能化、国产化大势所趋 多业务云通讯构筑行业壁垒
  3. 使用容联云获取短信验证码
  4. 利用python对文件夹中所有图像进行批量增强处理并保存结果
  5. BI神器Power Query(1)-- 什么是PQ?
  6. 【代码审计】那些代码审计的思路.md
  7. java 线程阻止_Java:在特定队列大小后阻止提交的ExecutorService
  8. 使用代理抓取反爬微信文章
  9. blast java_使用python实现BLAST
  10. pyecharts绘制省级地图(Map地图、Geo动态涟漪散点图、Geo动态轨迹图)