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

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

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

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. POJ3321Apple Tree

    Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 39566 Accepted: 11727 Descript ...

  2. 全网最全乌云drops文章下载(epub)

    前几天搞得epub格式的,为了方便kindle才做的,没想到站关了. 链接: http://pan.baidu.com/s/1eRIoJC2 密码: b6aq

  3. Python+Selenium基础入门及实践

    Python+Selenium基础入门及实践 32018.08.29 11:21:52字数 3220阅读 23422 一.Selenium+Python环境搭建及配置 1.1 selenium 介绍 ...

  4. leetcode-105-从前序与中序遍历构造二叉树

    题目描述: 方法一: # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.va ...

  5. 阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算

    日前,阿里巴巴正式对外发布了分布式科学计算引擎 Mars 的开源代码地址,开发者们可以在pypi上自主下载安装,或在Github上获取源代码并参与开发. 此前,早在2018年9月的杭州云栖大会上,阿里 ...

  6. Python-面向对象之高级进阶

    目录 classmethod与staticmethod 面向对象高级 isinstance.issubclass 反射 魔法方法(类内置方法) 单例模式 classmethod与staticmetho ...

  7. python3快速安装

    linux环境快速安装python3   之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过 ...

  8. iOS之CGPath的应用(二)

    1.矩形路径 CG_EXTERN CGPathRef CGPathCreateWithRect(CGRect rect, const CGAffineTransform * __nullable tr ...

  9. 安装 adb centos 7

    打开 https://centos.pkgs.org/7/epel-x86_64/android-tools-20130123git98d0789-5.el7.x86_64.rpm.html 下载 r ...

  10. Hibernate关联映射(一对多/多对多)

    版权声明:翀版 https://blog.csdn.net/biggerchong/article/details/843401053.  Hibernate关联映射上接Hibernate持久化类:h ...