现在网络环境下,基本上任何网站注册都会验证手机号,已达到防止机器人注册的目的。除此之外短信群发,查询回复,找回密码等相关功能也需要短信验证码功能。那么网站的验证码发送是如何实现的呢?现在我们学习一下(完整代码附在文末)。

目前市面上的短信验证码通信平台非常之多,所以可供选择的平台也多,例如阿里云,腾讯云等,介于这些通讯平台多面向企业,对于学习者不是很适合,我们本次使用的是互亿无线云通信(主要是它送的有10条免费短信,足够我们学习使用了)。


  1. 首先我们到互亿无线注册账号,此处省略若干字,进入我们需要用到的信息页面

  2. 通过查看文档我们可以知道:短信接口通过 POST、 GET 方式进行短信提交,数据编码采用 utf-8 格式,请求地址为:http://106.ihuyi.com/webservice/sms.php?method=Submit,请求参数等信息如下图,其他内容在这里就不一一赘述了,具体内容参考文档。

  3. 由于这个平台给出的python参考文档为python2的,所以python3下代码略作调整

    import requests,randomdef send_sms(number,mobile):url = "http://106.ihuyi.com/webservice/sms.php?method=Submit" #请求地址mobile = mobileaccount = "C18154439"     #提交账户APIIDpassword = "de5e1f6ac14c0892674325ff6cc66055"  #提交密码APIKEY#请求的头部headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}#数据整合data = {"account": account,"mobile": mobile,"password": password,"content": "您的验证码是:"+number+"。请不要把验证码泄露给其他人。" #发送的验证码短信,要注意符合模板格式,不然无法发送成功}   #请求数据必须为字典类型#发起请求response = requests.post(url = url,data = data, headers = headers)#接收返回内容resutl = response.content.decode()print(resutl)if __name__ == '__main__':number = str(random.randrange(1000, 9999))  #随机生成四位验证码mobile = "18888888888"                      #目标手机号码send_sms(number, mobile)   #调用send_sms函数

    到这里我们就完成短信接口的使用

python --- 短信接口开发手机验证码发送相关推荐

  1. 关于调用短信接口实现手机验证码密码重置功能

    前端 <template><div class="logo"><div class="l_main"><div cla ...

  2. python短信接口_短信接口DEMO-PYTHON

    云通讯平台-PYTHON短信接口开发示例 #!/usr/bin/python #2.0+++ import requests#导入request模块 import json import hashli ...

  3. 阿里云短信接口开发实践(Java)

    随着互联网的兴起,各行各业的需求都在不断的增加.随着业务的扩大,企业给用户发送短信验证码的业务,也是如火如荼.在这里,calvin给各位开发者推荐阿里云短信平台.原因有二:1.接入较简单,开发成本低 ...

  4. 阿里云短信平台实现手机验证码登录

    阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...

  5. 云之讯短信接口开发小白教程

    首先,不了解云之讯的可以不用了解.我们只需要知道自己的目的,我的目的是短信的发送,所以我直接去看云之讯开发文档(毕竟是开发人员). 首先我做的第一步是:申请一个账户,给自己的手机发送一条短信,先体验功 ...

  6. php短信接口开发(http协议)

    做为公司的一名技术,每天会碰到很多新手朋友咨询有关短信接口开发的问题,下面就以php语言为例为大家介绍下短信接口如何开发. 一.接口说明1.提交方式与编码http请求都应以POST形式提交,编码为UT ...

  7. 老许,免费分享一个python短信接口,包含200条短信,你要不要?

    今天给大家分享一个免费的python短信接口.可以用于短信注册.登录.密码找回.短信通知等场景. 使用方法如下: 1.下载资源包,按照文档申请签名和模板,就可以看到200条短信额度了 2.在代码中填写 ...

  8. JAVA短信接口代码,实现发送短信验证码

    短信验证码被广泛应用在网站.app应用中的用户注册.密码找回等场景,那么如何实现发送短信验证码?下面以java开发语言为例,秒赛平台小编为大家分享想调用短信接口的代码. package test; i ...

  9. python短信接口_基于 python 的短信接口调用代码示例模板

    阅信短信验证码平台最近会从新梳理基于不同语言的短信接口调用代码示例,是为了迎合市面上现在流行的各个语言代码实现,也是为了能够更好的服务满足客户的不同层次的需求. 下面的代码是基于 python 的短信 ...

最新文章

  1. html-css实例
  2. 设计模式系列·抽象工厂模式
  3. c语言实现数码管显示qq号,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  4. 开发一个爆款 VS Code 插件这么简单!
  5. 面试问题汇总 精选 分析 解答 职业规划 part 1
  6. unity vs没有智能提示_Unity博主营地你不可不知的Unity C#代码小技巧
  7. 排序算法之冒泡排序(图解)
  8. 中望cad文字显示问号怎么办_中望CAD钢筋符号显示为问号怎么办?
  9. wps软件打不开共享超链接_wps excel 超链接 打不开 怎么解决?
  10. 机器学习刻画股票市场结构和可视化——以上证50成分股为例
  11. JAVA 实现汉字五行笔画查询
  12. Win11彻底卸载WSL2系统(去除导航窗格Linux图标)
  13. 创新创意ssm计算机毕业设计题目300例之java农商行贷款管理系统f1gnk
  14. 区块链社区先导者Bitwork正式宣布落户香港
  15. stc15系列c语言pwm编程,STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现.docx...
  16. 数据化运营之商品数据化运营
  17. 连快播王欣都要做区块链,蚂蚁金服为什么不碰ICO?
  18. 「 C++ TwinCAT3 」倍福 “ADS通讯技术及工程实例”研究
  19. C#替换DataTable列名
  20. Zynq-Linux移植学习笔记之52-国产ZYNQ standalone PL-PS中断调试

热门文章

  1. 昌墨振谈饮食对健康的影响:​不同人群食补有讲究
  2. HTML网页猫咪主题,炫酷好玩的猫咪主题沉浸式装置艺术展:《猫的异想世界》...
  3. Spine变色动画在unity中失效的问题
  4. 开课吧里的python学习是真的吗-领导想提拔你,从来看的不止努力!
  5. pagerank算法总结
  6. Android 系统-进入recovery的问题集
  7. Python 中的自动点击器——2 种简单易行的方法
  8. mysql 全文 搜不出_mysql全文搜索失败
  9. buuctf babyrop
  10. 《雪国列车》第三季 1月24日回归