【说明】短信接口使用的是“聚合数据”上面的接口。

那么在使用接口前,需要在聚合数据上面注册,进行申请接口。当然在正式使用之前,我们可以使用申请免得的进行测试。

一、申请成功后,需做的准备工作如下:

1、在我的聚合里面就可以看到已申请的接口。该接口的AppKey值是可以直接查看到的。注:Appkey是作为接口的一个参数.

2、同时我们还需要进行短信模板的设置。

填写号模版内容,填写要求参照聚合要求。填写完成后,提交审核。

审核的速度是比较快,一般几分钟就好了。审核通过后,我们可以再申请页面下方的模版列表中查看到审核通过情况,以及短信模版的ID。注:短信模版ID是短信接口的一个参数。

3、点击【操作】中的【接口】就可以看到该接口的详情页面。在API文档中可以看到该接口的详细说明,包含样例代码。便于我们后续使用该接口。

 二、根据短信API进行编码

import requests,json
from urllib import parse
import random def main():
#对应的参数值
#手机号
mobile='18200000000'
#key值
appkey='7cc5be651c23974d2bc55de3f'
#短信模板id
id='175337'
#短信验证码的创建
number=create_random()
value='#code#={}'.format(number)
#发送短信
sendmassage(mobile,id,value,appkey) #创建一个生成6位数的随机短信验证码
def create_random():
get_random=''
for i in range(6):
one_number=str(random.randint(0,9))
get_random+=one_number
return get_random def sendmassage(mobile,id,value,appkey):
#接口地址
url='http://v.juhe.cn/sms/send' #接口参数
params='mobile={}&tpl_id={}&tpl_value={}&key={}'.format(mobile,id,parse.quote(value),appkey) #请求接口数据并且返回数据
wp=requests.get(url,params)
#print(wp)
result=json.loads(wp.text) if result:
error_code=result['error_code']
if error_code==0:
print('验证码发送成功。。。')
else:
print(result['reason'])
else:
print('接口请求失败!!') if __name__=="__main__":
main()

  

python 实现发送短信验证码的更多相关文章

  1. Python3实现发送邮件和发送短信验证码

    Python3实现发送邮件和发送短信验证码 Python3实现发送邮件: import smtplib from email.mime.text import MIMEText from email. ...

  2. 超实用的JavaScript代码段 Item4 --发送短信验证码

    发送短信验证码 实现点击“发送验证码”按钮后,按钮依次显示为“59秒后重试”.“58秒后重试”…直至倒计时至0秒时再恢复显示为“发送验证码”.在倒计时期间按钮为禁用状态 . 第一步.获取按钮.绑定事件 ...

  3. Laravel5中使用阿里大于(鱼)发送短信验证码

    在做用户注册和个人中心的安全管理时,我实现借助第三方短信平台(阿里大于(鱼))在Laravel框架中进行手机验证的设置:阿里大于,是阿里通信旗下优质便捷的云通信服务平台,整合了三大运营商的通信能力,为 ...

  4. 微信小程序发送短信验证码完整实例

    微信小程序注册完整实例,发送短信验证码,带60秒倒计时功能,无需服务器端.效果图: 代码: index.wxml <!--index.wxml--> <view class=&quo ...

  5. java + maven 实现发送短信验证码功能

    如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信 的接口. 1. 安装sdk 下载地址: http://smsow.zhenzikj.com/doc/sdk.html ...

  6. android发送短信验证码并自动获取验证码填充文本框

    android注册发送短信验证码并自动获取短信,截取数字验证码填充文本框. 一.接入短信平台 首先需要选择短信平台接入,这里使用的是榛子云短信平台(http://smsow.zhenzikj.com) ...

  7. java 阿里云接口实现发送短信验证码

    此刻自己做的小项目中,需要用到手机发送短信验证码实现注册功能,于是就去阿里云注册了账号,并实现随机发送验证码的功能 第一步:在阿里云官网登录注册   已有支付宝或淘宝的账号可以直接登录,最后需要实名认 ...

  8. Java 实现手机发送短信验证码

    Java 实现手机发送短信验证码 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作 ...

  9. Yii2发送短信验证码完全解决方案

    概述 在做项目的时候,需要用到短信发送验证码功能.不能不说Yii2的牛逼,很容易就搞定了.下面我整理一下具体功能和流程,分享给大家. 主要功能 通过Yii2 rules验证手机号 通过js验证是否为手 ...

随机推荐

  1. h5 上下左右前后居中

    .outer { width: 200px; height: 200px; background: red; position: relative; } .inner { position: abso ...

  2. js闭包与java内部类

    在js中闭包用的比较广泛,主要解决变量作用域导致的问题.

  3. Java虚拟机性能管理神器 - VisualVM(9) 排查JAVA应用程序线程死锁【转】

    Java虚拟机性能管理神器 - VisualVM(9) 排查JAVA应用程序线程死锁[转] 标签: javajvm监控工具性能优化 2015-03-11 19:59 1948人阅读 评论(0) 收藏  ...

  4. SpringBoot学习笔记(一):SpringBoot简介

    SpringBoot为什么这么火? 为什么学习SpringBoot?总的来说就是简单. 使用SpringBoot免除了很多配置文件,越来越容易上手. 更轻量级的Web开发,免除了我们以前的server ...

  5. java 调用区块链 发布和调用智能合约

    java连接区块链 很简单 ,调用智能合约要麻烦一些. 先说连接 区块链查询数据. 1 maven 项目导入 web3j 的依赖. <dependency> <groupId> ...

  6. 一行神奇的 javascript 代码

    写本篇文章的缘由是之前群里@墨尘发了一段js代码,如下: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~ ...

  7. Spring-白话事物

    什么是事物,把一组逻辑放在一起作为一个单元来提交执行,这就是事物,这不是定义,大概是这么个意思 如果你留心的话,你会看到到处都有事物,到处都会提到ACID四个特性(原子性,一致性,隔离性,持久性) R ...

  8. ireport 无法打开问题

    打开时闪退 ,是因为jdk版本过高的原因:https://blog.csdn.net/aust_glj/article/details/52291240 相关软件下载地址: JasperReports ...

  9. RQNOJ--160 竞赛真理(01背包)

    题目http://www.rqnoj.cn/problem/160 分析:这是一个01背包问题,对于每一道题目,都有两个选择"做"或者"不做". 但是唯一不同的 ...

  10. vue 监听返回

    mounted: function() { //使用keep-alive时可以放在activated内 if (window.history && window.history.pus ...