Python发送手机动态验证码代码实例


Posted in Python onFebruary 28, 2020

 一、准备短信发送平台

首先进入http://user.ihuyi.com/nav/sms.html互亿天线,并且注册,进入首页

Python发送手机动态验证码代码实例

注册后会免费送50条消息

注册完后进入验证码通知短信,复制自己的api接口信息,apiid和apikey。并且保存

然后点击右上角的文档中心,进入后下载api文档

下载后为一个压缩包,解压。解压之后进入文件夹打开DEMO文件夹。里面为各种脚本语言实现发送短信的样本

找到python文本,直接打开可能会出现乱码,选择用记事本打开,然后全部copy到py文件中

二、修改py文件

Python发送手机动态验证码代码实例

修改的代码如下:

# 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
# 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html
# 注意事项:
# (1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;
# (2)请使用APIID(查看APIID请登录用户中心->验证码短信->产品总览->APIID)及 APIkey来调用接口;
# (3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;

# !/usr/local/bin/python
# -*- coding:utf-8 -*-
import http.client
import urllib

host = "106.ihuyi.com"
sms_send_uri = "/webservice/sms.php?method=Submit"

# 用户名是登录用户中心->验证码短信->产品总览->APIID
account = "xxxxxxx"
# 密码 查看密码请登录用户中心->验证码短信->产品总览->APIKEY
password = "xxxxxxxxxxxxxxxx"


def send_sms(text, mobile):
  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()
  return response_str
if __name__ == '__main__':
  # 手机号
  mobile = "13111111111"
  text = "您的验证码是:121254。请不要把验证码泄露给其他人。"
  print(send_sms(text, mobile))

三、发送随机验证码

利用python中random发送随机的6位验证码,只需在执行的时候加上生成随机6位数

if __name__ == '__main__':
  x = random.randint(100000,999999) # 生成大于等于100000小于等于999999的一个数
  print(x)
  mobile = "xxxxxxx"
  text = "您的验证码是:" + str(x) + "。请不要把验证码泄露给其他人。" # 将整型x转为字符串型并且发送
  print(send_sms(text, mobile))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
详解Python中find()方法的使用
May 18 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
使用python实现knn算法
Dec 20 Python
python中format()函数的简单使用教程
Mar 14 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
python3使用QQ邮箱发送邮件
May 20 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
python Tkinter的图片刷新实例
Jun 14 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 #Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 #Python
Python进程Multiprocessing模块原理解析
Feb 28 #Python
python 实现多维数组(array)排序
Feb 28 #Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 #Python
Python使用Socket实现简单聊天程序
Feb 28 #Python
在python3中使用shuffle函数要注意的地方
Feb 28 #Python
You might like
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
模拟select的代码
2011/10/19 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
python实现udp传输图片功能
2020/03/20 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
遗嘱继承权公证书
2015/01/26 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书