对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程!

环境:虚拟机上centos7平台,python3.7版本;

第三方短信平台:榛子云短信(http://smsow.zhenzikj.com)

SDK下载地址: http://smsow.zhenzikj.com/sdkdownload/python3.html 注意要下载python3的

API文档: http://smsow.zhenzikj.com/doc/python_sdk_doc.html

首先,申请账号的部分就省略了

1. 获得appid和appSecret

使用申请的账号,登录用户中心http://sms.zhenzikj.com/zhenzisms_user

在"我的应用"->"详情"中打开:

2. 下载开发包

下载

下载后的SDK只包含一个zhenzismsclient.py文件,直接导入到工程中即可使用。

3. 引入模块

import zhenzismsclient as smsclient

使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:

client = smsclient.ZhenziSmsClient(appId, appSecret);

4. 生成验证码

import random

code = '';//验证码

for num in range(1,5):

code = code + str(random.randint(0, 9));

5. 发送短信

result = client.send('15811111111', '您的验证码为2323');

参数1:接收者手机号码,参数2:短信内容

返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息

6. 发送短信(带返回报告)

result = client.send('15811111111', '您的验证码为2323', 'dfee_dfdw_xdfd_dfdfd');

参数3:messageId即该条短信的唯一标识, 不能重复, 具体使用请参考: http://smsow.zhenzikj.com/doc/api_doc.html

python短信验证码登录_玩转python之获取短信验证码相关推荐

  1. selenium验证码登录_如何用 Python 登录主流网站,爬取一些需要的数据

    最近收集了一些网站的登陆方式和爬虫程序,有的通过 selenium 登录,有的则通过抓包直接模拟登录.作者希望该项目能帮助初学者学习各大网站的模拟登陆方式,并爬取一些需要的数据. 作者表示模拟登陆基本 ...

  2. python短信验证码_玩转python之获取短信验证码

    原标题:玩转python之获取短信验证码 对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 第三方短 ...

  3. java手机验证码登陆_在Web项目中手机短信验证码实现的全过程记录

    这篇文章主要给大家介绍了关于在Web项目中实现短信验证码的全过程记录,文中通过示例代码介绍的非常详细,在文末跟大家提供了源码下载,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧. 前言 最近在做 ...

  4. selenium验证码登录_用 Python 登录主流网站

    作者收集了一些网站的登陆方式和爬虫程序,有的通过 selenium 登录,有的则通过抓包直接模拟登录.作者希望该项目能帮助初学者学习各大网站的模拟登陆方式,并爬取一些需要的数据. Python人工智能 ...

  5. python绕过验证码登录_python接口自动化(十三)--cookie绕过验证码登录(详解)...

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

  6. Python使用网络抓包的方式,利用超级鹰平台识别验证码登录爬取古诗文网、上篇--识别验证码

    Python使用网络抓包的方式,利用超级鹰平台识别验证码登录,<爬取古诗文网>. 上篇–识别验证码 序言: 哈喽,各位小可爱们,我又来了,这次我新学习到的内容是python爬虫识别验证码. ...

  7. python空集_玩转Python集合,这一篇就够了!

    原标题:玩转Python集合,这一篇就够了! 点上方蓝色" 菜鸟学Python",选" 星标"公众号 重磅干货,第一时间送到 选自DataCamp, 作者:Mi ...

  8. python中全局变量_玩转Python,使用全局变量

    这是本专栏的第一篇文章,开设这个专栏的目的很单纯,就是向读者的各位展示Python编程的乐趣.我在工作中发现一个现象:热爱编程的人总是能从繁琐的任务中发现其中的乐趣,进而对这门语言了解的更深入.而只是 ...

  9. python抓包检测入侵_如果你喜欢python爬虫,不妨看看这篇验证码的抓包技巧与识别!...

    今天要给大家介绍的是验证码的爬取和识别,不过只涉及到最简单的图形验证码,也是现在比较常见的一种类型. 注:想学习Python的小伙伴们进群:984632579领取从0到1完整学习资料 视频 源码 精品 ...

最新文章

  1. ARM7与ARM9的区别
  2. Oracle 10g Toad查看 表空间 报错 ORA-00600 internal error code arguments [ktfbhget-4], [6], [5]...
  3. HTML文字格式汇总
  4. ImportError: No module named 'pip._vendor.retrying'
  5. 湖南师范大学数学与计算机学院郭水霞,湖南师范大学数学与计算机科学学院2013备考手册...
  6. PowerDesigner的基本使用
  7. 遍历frame中的表单:
  8. Cameralink转HDMI接口转换模块
  9. HTML实例--制作表单
  10. Delphi中使用Imageen控件将图像文件转换成PDF
  11. 使用vue简单实现音乐播放器
  12. Python快速生成gif图
  13. 热烈欢迎中国照明网总经理丁云高一行莅临新起典考察交流
  14. Tableau 读书笔记
  15. 工业和信息化部办公厅关于深入推进移动物联网全面发展的通知
  16. 一个快捷的计算e的值(第4章-5 求e的近似值 (15分))
  17. Wi-Fi6凭什么助力企业数字化转型?
  18. 【课程作业】Pygame游戏开发之三个小游戏 容易简单 附项目代码和游戏介绍
  19. win2003安装MSN9的方法
  20. ORA-01654: unable to extend index by 128 in tablespace USERS

热门文章

  1. 收废品小程序的推广策略与实践
  2. 今日错题(10.6)
  3. 最简单日柱推算法_干支记日推算方法揭秘
  4. 如何用PS的样式制作图片椭圆形边框
  5. OpenSIPS实战(八):修改sip消息-使用lumps system
  6. ubuntu appimage文件怎么安装_iOS 13描述文件怎么下载?iOS 13描述文件安装注意事项...
  7. 数值分布的分散程度对迭代次数的影响
  8. ArrayList 类 的简单应用
  9. Windows系统日志文件分析
  10. Latex第一次写论文记录