怎么获取验证码,一键获取验证码

工作中,如何用python和selenium提取验证码呢?获取验证码的方法按照以往的经验,有4种方法:让开发帮忙去掉验证码代码,重新部署环境弄个万能验证码,每次登陆都可以登陆用cookie添加登录名和

工作中,如何用python和selenium提取验证码呢?

获取验证码的方法

按照以往的经验,有4种方法:

让开发帮忙去掉验证码代码,重新部署环境

弄个万能验证码,每次登陆都可以登陆

用cookie添加登录名和密码避开验证码的方式

老老实实获取验证码图片,识别出验证码

方法一:

遇到好说话的开发,他一般都能帮忙去掉验证码的代码。

但是代码去掉了,还需要重新部署一套没验证码的环境,麻烦,不推荐。

方法二:

还是需要开发的帮助,弄一个万能验证码,但测试环境弄的万能验证码可千万不能搞到正式环境。

故不推荐,还是先想想别的办法。

通过短信获取:可以通过手机号码向指定的号码发送短信,获取验证码。通过邮件获取:可以通过邮箱地址向指定的邮箱发送邮件,获取验证码。通过图片获取:可以通过网站上的图片,输入图片中的文字,获取验证码。验证码CAPTCHA是一种区。

方法三:

怎么获取验证码

该方法的难点是:如何在cookie中找到登陆用户名和密码的name,再将用户名和密码添加进去。

1、打开手机,在手机桌面上点击“信息”。2、进入信息后,点击“所有信息”这一项。3、现在就可以查看自己手机所有验证码,在里面可以找到需要的验证码即可。验证码的作用 防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某。

方法四:

最容易想到的办法,重点讲这个方法,此处有2个思路。

截图登陆页面,再截取验证码图片,识别;

直接在登陆页面,定位到验证码,将验证码图片另存为,识别;

该方法实现过程中,用到第三方库pytesseract,所以先安装需要引用的库。

pytesseract的安装

pytesseract依赖于tesseract,需要先安装tesseract。

安装Tesseract模块:

git文档地址:

请安装不带dev的稳定版,下载后就是一个exe安装包,直接右击安装即可。

一般安装在默认路径,如果不在默认路径,请记住该路径。

下载培训数据:

需要下载相应的培训数据,直接下载整个zip文件,解压后将文件复制到’tessdata‘目录中。

一般为:C:\Program Files (x86)\Tesseract-OCR\tessdata

怎么获取验证码

配置环境变量:

一键获取验证码,添加TESSDATA_PREFIX变量,值为:C:\Program Files (x86)\Tesseract-OCR\tessdata

最后,在cmd命令模式下测试是否安装成功:

tesseract test.jpg text -l chi_sim

安装python的第三方库:

pip install pillow #一个python的图像处理库,pytesseract依赖

pip install pytesseract

修改pytesseract.py文件:

修改内容如下:

代码实现

上面讲述了实现的2种思路,现在分别说明代码实现过程。

思路一:

先计算浏览器与登陆页面截图的比例值

再计算对应的验证码图片位置

再将获取到的验证码图片,先进行二值化处理

处理后的图像采用pytesseract库转化

截图保存验证码

二值化处理验证码图片

验证码图片转化

上述图片转化过程中,注意参数设置。

不设置参数时,总是将1转化为7,设置后转化准确率杠杠滴。

1、首先找到手机中的短信功能,然后点击打开短信。2、打开页面后,下拉页面,找到验证码,然后点击打开验证码。3、打开验证码页面后,即可看到手机中收到的验证码信息。4、如果不需要,用手指长按验证码信息,在弹出来的窗口。

当然,目前只是识别数字型的验证码,文字类型的方法应该是类似的。

思路二:

先定位到验证码的位置

将验证码图片另存到一个路径

该路径下获取最新的验证码图片

比如这个页面,需要填写我们的手机验证码才能登录。我们点击验证码下方的“获取验证码”,确认手机号页面,点击下方的“确定”,注意上方马上出现我们的短信验证码,点击下方的“复制验证码”!然后点击你填验证码的地方,注意最。

验证码图片二值化处理

处理后的图像采用pytesseract库转化

验证码另存为图片

后面的图片处理和获取验证码过程与思路一相同。

上一篇 2023年05月25 22:03
下一篇 2023年03月22 15:16

相关推荐

  • 寄快递多少钱一斤,省内寄快递10公斤多少钱

    现在快递是我们每家每户都会收到的东西,因为现在越来越多人开始喜欢网购,主要就是比实体店便宜一些,还有就是比较懒出门逛街的人,都会选择网上购物,但不知道小伙伴们有寄过快递吗?因为快递费用也是有分便宜和贵

    2023年03月08 276
  • 电信国际漫游怎么开通,电信手机在境外怎么开通漫游

    近日,中国电信启动的面向已开通国际漫游的245个国家和地区,全面下调国际漫游资费的举措受到外界一致好评。为保证用户能够顺利、切实享受到降价带来的实惠,中国电信特设立了国际漫游服务热线,提供7×24小时

    2023年05月24 243
  • 浙江电子厂工资多少,杭州电子厂普工真实工资

    如今电子厂遍布我国各省各市,杭州电子厂普工真实工资,电子厂对于人员的需求是非常旺盛的,因此很多的城市常年都在招聘电子厂的员工,现在哪个地方的电子厂工资最高?1、上海上海最低工资标准2590元,小时工工

    2023年04月02 273
  • qq怎么发送离线文件,手机qq怎么发送离线文件

    即时通讯是当代人生活中必不可少的应用软件了,无论使用QQ、微信还是钉钉,手机qq怎么发送离线文件,我们都可以通过这些即时通讯软件来进行信息的交换以及文件的传输。,那么即时通讯传送文件的方法有几种呢?接

    2023年05月11 280
  • 龚小京为什么回京东,京东龚小京简历

    京东龚小京简历,我一直不明白,为啥三拒张艺谋的章泽天却能忍受刘强东的屡次犯错。2018年出席某活动与主持人谈话时,被问到京东名字的由来,只见刘强东十分尴尬地看了一眼台下,最后说道,我真希望我的太太不在

    2023年04月17 263
  • 中国移动宽带多少钱一年,移动宽带一年240元

    宁波移动新入网宽带怎么办便宜?浙江宁波移动宽带流量套餐哪个划算?转眼到2023年了,宁波移动宽带主流家庭宽带套餐又更新了,小编把最常用的宽带套餐整理出来,移动宽带一年240元,方便大家可以对照。,转眼

    2023年03月25 209
  • qq加好友记录在哪里看,qq怎么查添加的好友记录

    截图自“昆明反电信网络诈骗中心”微公号紧急预警!紧急预警!除冒充客服类诈骗容易让人上当受骗外虚假投资理财、虚假征信、虚假服务类电信诈骗也让人防不胜防3、在【新朋友】界面最上方,就可以看到“好友通知”四

    2023年02月17 268
  • 液晶显示屏多少钱,拆显示器液晶屏教程

    拆显示器液晶屏教程,宇华微科技:深圳7寸LCD液晶显示屏的价格波动如何?相信不少人是有疑问的,今天深圳市宇华微科技有限公司就跟大家解答一下!7寸LCD液晶显示屏是目前显示屏行业较为常见的一款屏,其分辨

    2023年03月04 282
  • wifi限速怎么设置,wifi如何给别人限速

    随着无线路由器组建的Wifi无线网络变得普及流行,不少企业以及家庭都安装有无线路由器,以方便一大家群体的智能手机、笔记本、平板电脑、台式电脑等设备满足上网需求,不过很多时候大家会觉得上网很慢,主要是因

    2023年05月26 237
  • 怎么联系苹果客服,苹果在线客服咨询聊天

    昨晚,iPhone14系列新机在全平台正式开售。对于还没下单的小伙伴,能分得清不同平台入手iPhone14有何不同吗?如果还不清楚,别急,这里有一份保姆级的购机攻略递上。01Apple官网苹果客服热线

    2023年05月20 240
  • 怎么用打印机打印照片,惠普打印机6寸相纸怎么放

    眼下随着手机和相机拍摄能力的提升,越来越多的朋友开始喜欢用镜头来记录生活。为了能够将照片更好的留存下来,打印出来是个不错的选择。那么面对市面上各式各样的照片打印机,我们又该如何选择呢?今天就来聊聊照片

    2023年05月10 255
  • yy公司一年赚多少钱,yy平台一年赚多少钱

    在最近公布的SensorTower2019年Q1全球社交网络应用下载榜TOP10中,YY是唯一有两款产品入围的中国互联网企业,其中,LIKE短视频位居第四,yy平台一年赚多少钱,HAGO位居第十。,上

    2023年04月06 259
  • 手持测温仪多少钱,手持式测温仪批发

    但没想到,这种局面持续没多长时间就终止了。“货款已经打给原材料厂家很长时间了,但对方一直说没有货。他们表示,愿意赔偿违约金。”师学峰说,没有原材料,这两款产品只能停产了。不过,值得一提的是,在河南省疫

    2023年04月04 209
关注微信