1、生成4位数字验证码

def createPhoneCode(session):chars=['0','1','2','3','4','5','6','7','8','9']x = random.choice(chars),random.choice(chars),random.choice(chars),random.choice(chars)verifyCode = "".join(x)session["phoneVerifyCode"] = {"time":int(time.time()), "code":verifyCode}return verifyCode

2、发送给外部短信接口(post方式)

def sendTelMsg(msg, phoneID):SendTelMsgUrl="http://www.810086.com.cn/jk.aspx"params = {"zh":"china",  "mm":"china@10086", "hm":phoneID,"nr":msg,"sms_type":88}postData=urllib.urlencode(params)req = urllib2.Request(SendTelMsgUrl, postData)req.add_header('Content-Type', "application/x-www-form-urlencoded")respone = urllib2.urlopen(req)res = respone.read()return res

其中session参数是django urls.py 后台方法 以request.session传入

3、前端js

     $("button[name=getVerifyBt]").bind("click", function(){var self = this;var userPhoneEl = $("input[name=phoneNum]");var userPhone = $.trim(userPhoneEl.val());if (userPhone == ""){alert("请填写号码!");return;}$.get("/getPhoneVerifyCode/"+userPhone + "/").success(function(msg){console.info(msg);var ddEl = $(self).siblings("dd.showTag");if(msg == "ok"){ddEl.find("span").hide();ddEl.find("span[name=success]").show();}else{ddEl.find("span").hide();ddEl.find("span[name=error]").show();                   }}).error(function(msg){console.info(msg);});var step = 60;$(this).attr("disabled", true);   $(this).html("重新发送"+step);var interThread = setInterval(function(){step-=1;$(self).html("重新发送"+step);if(step <=0){$(self).removeAttr("disabled");$(self).html("获取验证码");clearInterval(interThread);}}, 1000);});

python 实现发送手机短信验证码后台方法相关推荐

  1. chatgpt赋能python:Python如何发送手机短信:实现方法解析和应用场景介绍

    Python如何发送手机短信:实现方法解析和应用场景介绍 随着移动 App 的兴起,手机短信已成为现代人日常生活中不可或缺的一部分.在有些场景下需要编写 Python 程序去自动化发送短信,例如企业营 ...

  2. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  3. 发送手机短信验证码-后端、前端(验证码倒计时)

    获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...

  4. java生成短信验证码_Java随机生成手机短信验证码的方法

    本文实例讲述了Java随机生成手机短信验证码的方法.分享给大家供大家参考,具体如下: /** * 创建指定数量的随机字符串 * @param numberFlag 是否是数字 * @param len ...

  5. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

  6. Java调用WebService接口实现发送手机短信验证码功能

    为什么80%的码农都做不了架构师?>>>    一.样式示例: 二.前台的注册页面的代码:reg.jsp <%@ page language="java" ...

  7. java调接口实现发送手机短信验证码功能,手机验证码,接口调用

    原文地址:  http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用 ...

  8. 如何发送手机短信验证码

    文章目录 阿里云短信业务实战教程 1.阿里云平台的使用 2.创建用户组及用户并添加权限 3.添加短信签名和短信模板并充值费用 4.开发工具进行代码部分(这里使用IDEA) 阿里云短信业务实战教程 手机 ...

  9. ASP.NET发送手机短信验证码

    我们在做网站尤其是用户注册时难免会用到使用手机号注册,给用户发送验证码用于效验身份.因为要用到给手机发送短信,所以需求运营商提供接口(当然这个需要一定的费用^-^). 下面是实现方案: 一.web.c ...

最新文章

  1. 【ruoyi若依】layer 重置大小/resize
  2. 【转】XP/2000无法使用“缩略图查看”、右键无“设置桌面背景”选项问题详解...
  3. 分级加权评分算法 java_荐书|智能风控:原理、算法与工程实践
  4. 周年纪念闪金海报设计,这个日子不简单!
  5. Java 1.1.4 检测字符串是否相等
  6. 无需第三方app,清理Mac缓存垃圾
  7. 乒乓球单循环赛_乒乓球淘汰赛制和单循环赛制的比赛方法是什么?
  8. codesys 轴程序
  9. 如何通过一根网线连接两台电脑,实现数据的传输?
  10. 贝多芬第九交响曲,卡拉扬63年版,第四乐章演唱部分歌词文件
  11. Laravel和Doctrine的测试驱动开发
  12. OverlayFS 注册与挂载
  13. 数据库(My SQL 、SQL Server)的数据类型
  14. 高中计算机学什么软件,高中学业水平考试的计算机上机考试考的是啥软件
  15. 港科夜闻|香港科大新研究显示人体T细胞免疫反应可有效应对新冠病毒变异株Omicron...
  16. 元素始终置于页面底部
  17. 关于主机的思维导图_「停课不停学」思维导图—初中语文全部知识点总结,高清可打印...
  18. oracle 管道技术优劣,海底管道的铺设方法及其优劣
  19. 【智能合约】合约转账
  20. 使用必须、应该、可以来确定每天事情的优先级

热门文章

  1. 翻译go项目代码英文注释
  2. 物联网卡和流量卡相比哪个信号强
  3. 1.1 css style 样式定义:行内 style 属性、单页 <style> 标签、多页 <style> 标签
  4. 微信气泡主题设置_微信气泡主题华为手机要怎么弄 华为手机微信气泡主题设置方法介绍...
  5. Git 工具(写的很乱)
  6. 华为计算机网络认证软件,华为认证入门计算机网络基础
  7. 新手学Python之学习官网教程(一: Whetting Your Appetite)
  8. 使用Freemark和aspose.word实现动态word转pdf
  9. 加入合作伙伴计划应留意的5个危险信号
  10. 3D动作手游的辅助瞄准算法(二)