import http.client

import urllib

def send_sms(mobile):

host = "106.ihuyi.com"

sms_send_uri = "/webservice/sms.php?method=Submit"

# 用户名是登录用户中心->验证码短信->产品总览->APIID

account = "C12345678"

# 密码 查看密码请登录用户中心->验证码短信->产品总览->APIKEY

password = " ******************************************* "

message_code = str(random.randint(100000, 999999)) # 生成大于等于100000小于等于999999的一个数

print(message_code)

text = "您的验证码是:" + message_code + "。请不要把验证码泄露给其他人。" # 将整型x转为字符串型并且发送

params = urllib.parse.urlencode(

{'account': account, 'password': password, 'content': text, 'mobile': mobile, 'format': 'json'})

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn = http.client.HTTPConnection(host, port=80, timeout=30)

conn.request("POST", sms_send_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

# 把验证码放进session中 问题是验证完之后就没有作用了

request.session['message_code'] = message_code

# 验证之后删除  还不知道具体放哪删除最好   暂且放置在验证环节最后

# del request.session['message_code']

return response_str.decode()

if __name__ == '__main__':

mobile = "183********"

print(send_sms(mobile))

手机python3_python3 简单手机验证码的实现相关推荐

  1. 手机发送短信验证码登录完整实例

    项目需求 后台生成随机6位数作为验证码,发送给手机,同时将验证码存入缓存,用户登录时验证输入的验证码是否过期或者是否正确. 一.发送短信 1.了解短信发送 通过发送短信的API,建立一个URL类的对象 ...

  2. 第四范式联合浪潮商用机器发布AI一体机,接入AI像使用手机一样简单

    9月10日,第四范式携手浪潮商用机器在京联合发布了AI软硬件一体机产品"Prophet AIO"."AIO"寓意为打造"AI in One" ...

  3. 简单Android手机APP地图,android最简单手机地图APP(只需5分钟)

    android最简单手机地图APP--只有三部分. 第一部分 首先建立一个MapActivity在setContentView(R.layout.activity_map);中创建一个代码如下. [h ...

  4. Web项目中手机注册短信验证码实现的全流程及代码

    最近在做只能净化器的后台用户管理系统,需要使用手机号进行注册,找了许久才大致了解了手机验证码实现流程,今天在此和大家分享一下. 我们使用的是榛子云短信平台, 官网地址:http://smsow.zhe ...

  5. 手机接收短信验证码生成(纯数字)

    手机接收短信验证码生成--纯数字 Random类中的nextInt( )方法 nextInt() 纯数字短信验证码生成 Random类中的nextInt( )方法 nextInt() 不带参数,不带参 ...

  6. 手机短信接收验证码的实现原理

    关于手机短信接收验证码的实现原理: 思路: A:获得验证码: 1.找到相关的表. 2.用什么发送,post,get ,ajax,当然ajax首选 3.post之前要js先判断是手机号码11位,并且全部 ...

  7. 手机浏览器简单搜索ua标识

    手机浏览器简单搜索ua标识 根据自身体验,分享一下基于简单搜索的手机浏览器ua标识 这里用的浏览器是via,可以自定义ua标识. 设置 打开手机端 Via 浏览器在设置--通用--浏览器标识里选择&q ...

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

    手机发送短信 内容 一.手机发送短信 1. 前端界面代码 2. UserInfoController 控制器 3. application.properties 配置类文件 4. 具体实现 总结 内容 ...

  9. 游戏手机平台简单介绍

    由于手机游戏市场的巨大潜力和无限商机,许多厂商纷纷推出功能强大的手机并提供开放应用平台,而相关手机游戏开发商也是相继投入,与手机厂商或运营商者合作,推出各种跨平台的解决方案.从最早的内嵌式游戏到最新的 ...

最新文章

  1. 最短路径(Shortest Paths)
  2. 更改配置:远程访问gitlab的postgresql数据库
  3. SkinSharp皮肤模块源码 原33个皮肤模块
  4. java年月日时分秒格式_Java 日期时间 LocalDate LocalTime LocalDateTime类
  5. ajax简单校验用户名是否存在
  6. 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!...
  7. Ubuntu 14.04 jdk安装与配置
  8. Golang 结构类型
  9. 两种模式的资源管理器代码之———— 删除文件夹
  10. vs2015 ef 连接mysql_VS2015 + EF6连接MYSQL
  11. 用人话讲明白AHP层次分析法(非常详细原理+简单工具实现)
  12. 五款在线思维导图工具的比较
  13. TFTP 简单文件传输协议 简介
  14. 模拟器:思科 配置静态路由+下一跳如何配置,使三个路由器相互通信
  15. 刷题一个半月,一口气拿下腾讯、华为、Oppo 、微软7个大厂offer,字节跳动薪资涨幅60%!...
  16. 梁文道:盗版电影网站死去,我们仍然不见光明
  17. 计算机竞赛奖学金申请书,计算机专业奖学金申请书
  18. 轻松一下:python(turtle模块)绘制分形图
  19. 谷歌浏览器,退出时;调用退出的方法,vue
  20. 大量C语言、C++、C#、VC编程相关书籍下载

热门文章

  1. python filedialog_Python使用FileDialog将列表保存到指定的excel文件中,python,filedialog
  2. wmic 获取运行内存大小
  3. 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试
  4. php连接mysqli面向过程,PHP基础知识总结:MySQLi 面向过程
  5. mysql可以关联视图_Mysql 五: 数据库自关联、视图
  6. 电脑开机3秒就重启循环_移动办公神器!电脑包秒变支架、鼠标垫,3合1设计超方便!...
  7. springboot 接受数组对象_SpringBoot+RabbitMQ 方式收发消息
  8. Linux网络模拟,模拟网络访问解析
  9. re搜索字符串与find字符串不一样的结果
  10. Nominal data 与Ordinal data区别