验证码识别

验证码识别

基于线上的打码平台识别验证码

常见的打码平台

  1. 超级鹰
  2. 云打码
  3. 打码兔

这里,我们以超级鹰来举例:http://www.chaojiying.com/

(其他平台也类似操作)

我们在价格体系中,可以看到验证码类型编号,描述和价格等

其中 验证码类型是我们后面代码要调用的


我们现在开始操作

  • 注册用户
  • 登陆用户

登陆后,我们先查看余额,进行充值

由于我比较穷,暂时只冲1块钱。。泪奔

  1. 创建一个软件ID

    充值好后,我们先创建一个软件ID (其中软件key不用修改)

然后,在软件ID页面,我们复制这个软件ID:922894

  1. 下载示例代码

    创建好软件ID后,我们点击开发文档,选择示例代码:Python

下载好后,我们解压缩,可以看到有一张测试验证码图片,和示例代码文件:

我们把示例代码打开:

可以看到代码有Chaojiying_Client的类,这个是实现过程,我们不用理会。

底部是调用方式,很清晰明了。我们把这段代码复制到到我们的项目代码里,并修改下。同时,把示例图片(a.jpg) 也复制到项目文件里。


我们修改下示例,写一个函数,用来识别验证码:

def tranformImgCode(imgPath, imgType):# 参数:imgPath是 图片路径。    imgType是验证码类型# 修改为自己用户名,密码,软件IDchaojiying = Chaojiying_Client('id', 'pwd', '922894')im = open(imgPath, 'rb').read()print(chaojiying.PostPic(im, imgType))print(tranformImgCode('./a.jpg', 1902))

运行一下,就识别出来了!


Python爬虫从入门到精通:(14)验证码识别_Python涛哥相关推荐

  1. python爬虫从入门到精通-Python爬虫从入门到精通视频(2018新版)

    原标题:Python爬虫从入门到精通视频(2018新版) Python在软件质量控制.提升开发效率.可移植性.组件集成.丰富库支持等各个方面均处于先进地位,并且随着人工智能的兴起,Python发展得越 ...

  2. Python爬虫从入门到精通——爬虫实战:爬取今日头条图片新闻

    分类目录:<Python爬虫从入门到精通>总目录 本文为实战篇,需提前学习Python爬虫从入门到精通中<基本库requests的使用>和<Ajax数据爬取(一):基本原 ...

  3. Python爬虫从入门到精通——解析库pyquery的使用

    分类目录:<Python爬虫从入门到精通>总目录 解析库使用篇: 解析库re的使用:正则表达式 解析库XPath的使用 解析库Beautiful Soup的使用 解析库pyquery的使用 ...

  4. python爬虫从入门到精通-Python网络爬虫开发从入门到精通

    本书共分 3 篇,针对 Python 爬虫初学者,从零开始,系统地讲解了如何利用 Python 进行常见的网络爬虫的程序开发. 第 1 篇快速入门篇(第 1 章 ~ 第 9 章):本篇主要介绍了 Py ...

  5. Python爬虫从入门到精通:(38)分布式爬虫_Python涛哥

    什么是分布式爬虫: 默认情况下,我们使用scrapy框架进行爬虫时使用的是单机爬虫,就是说它只能在一台电脑上运行,因为爬虫调度器当中的队列queue去重和set集合都只能在本机上创建的,其他电脑无法访 ...

  6. Python爬虫从入门到精通:(36)CrawlSpider实现深度爬取_Python涛哥

    我们来看下CrawlSpider实现深度爬取. 爬取阳光热线标题.状态.和详情页内容. https://wz.sun0769.com/political/index/politicsNewest?id ...

  7. Python爬虫从入门到精通:(41)JS逆向_RSA加密,Steam加密逆向_Python涛哥

    RSA加密: RSA加密算法是一种非对称加密算法.在公开密钥加密和电子商业中RSA被广泛使用. 非对称加密算法: 非对称加密算法需要两个密钥: 公开密钥(publickey:简称公钥) 私有密钥(pr ...

  8. Python爬虫从入门到精通:(43)JS逆向:完美世界RAS逆向_Python涛哥

    完美世界有很多游戏,比较出名的就是诛仙.魔兽世界等.完美今天就来看下完美世界登陆的逆向分析! JS逆向解析 登陆的时候这里有个点击认证.没关系,完美先忽略它,直接点击.完美主要探讨密码的逆向方式. 抓 ...

  9. Python爬虫从入门到精通:(44)JS逆向:试客联盟的逆向分析_Python涛哥

    我们来看下试客联盟的逆向分析,切换到密码登陆. JS代码解析 我们进行抓包.经过分析,我们看到密码可能在这个js里实现 点进去后,我们发现源码里有一段var key = new RSAKeyPair( ...

  10. Python爬虫从入门到精通:(42)JS逆向-闭包:凡科网逆向分析_Python涛哥

    JS源码分析 直接请求抓包如下: 我们看到密文就是一个MD5的形式. 那么我们来分析下JS代码. 搜索pwd的时候,我们看到有49个.为了方便,我们可以试着搜索pwd:.pwd :.pwd=.pwd ...

最新文章

  1. 多线程共享全局变量以及锁机制
  2. open***配置成功分析(服务器)
  3. Selenium3自动化测试——18.窗口截图
  4. php 处理raw数据,php以raw格式传递数据
  5. 激光SLAM学习--数据处理和特征提取
  6. linux sed删除文件最后一行及shell中单引号、双引号的区别
  7. 阿里云 云服务器 ECS——创建与绑定密钥对
  8. 是否应该频繁升级小米的系统?
  9. P2756 飞行员配对方案问题【网络流24题】
  10. Sprng boot(十三):Spring boot 小技巧
  11. Netapp日志出现auth.dc.trace.DCConnection.errorMsg:error报错
  12. python 计算时间重叠_python whilepython计算两个矩形框重合百分比的实例
  13. 《数据库系统基础教程》读书笔记——第一章 数据库系统世界
  14. 关于数组中的大括号{}和数组的遍历
  15. 反馈抑制器设计的技术要点
  16. 计蒜客 联想专卖店大促销
  17. Python自学指南-你好啊!Python
  18. 智能数字图像处理:图卷积SGN代码(pytorch)之model.py解读
  19. ❤️Java中经纬度换算❤️
  20. 知己知彼才能成功拿下职场offer!

热门文章

  1. Proxmark3 Easy破解门禁卡(转载 珍贵知识防止掉失)
  2. 计算机考研复试难,艰难与快乐:2008年重庆邮电大学计算机考研复试经历
  3. 基于 Python 与 mxget 的音乐下载器
  4. Windows 7 系统的旧版IE浏览器升级到IE11
  5. STM8S103系列IO口模拟串口通信(实现真正串口)
  6. 国外在线Md5,md4,mysql,Sha1,NTLM破解网站
  7. php 转换中文乱码,解决php中文乱码转换问题
  8. 对话系统的简单综述及应用智能客服
  9. 博途v14 加入C语言的方法,如何利用博途V14新建S7-1200项目?
  10. 移动平均法(Moving average,MA) 指数平滑法(Exponential Smoothing,ES)