验证码在哪里找(短信验证码在哪里找)

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

获取验证码的方法

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

  1. 让开发帮忙去掉验证码代码,重新部署环境
  2. 弄个万能验证码,每次登陆都可以登陆
  3. 用cookie添加登录名和密码避开验证码的方式
  4. 老老实实获取验证码图片,识别出验证码

方法一:

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

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

方法二:

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

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

方法三:

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

方法四:

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

  1. 截图登陆页面,再截取验证码图片,识别;
  2. 直接在登陆页面,定位到验证码,将验证码图片另存为,识别;

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

验证码在哪里找(短信验证码在哪里找)

pytesseract的安装

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

安装Tesseract模块:

git文档地址:https://digi.bib.uni-mannheim.de/tesseract/

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

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

下载培训数据:

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

一般为:C:Program Files (x86)Tesseract-OCRtessdata

验证码在哪里找(短信验证码在哪里找)

配置环境变量:

  1. 编辑系统变量里面 path,添加安装路径:C:Program Files (x86)Tesseract-OCR
  2. 添加TESSDATA_PREFIX变量,值为:C:Program Files (x86)Tesseract-OCRtessdata
  3. 最后,在cmd命令模式下测试是否安装成功:
  4. tesseract test.jpg text -l chi_sim

安装python的第三方库: 

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

pip install pytesseract

修改pytesseract.py文件:

找到pytesseract的安装包,C:Python34Libsite-packagespytesseract。

编辑pytesseract.py文件,该步骤必须做,不然编译时会报错。

修改内容如下:

tesseract_cmd = ‘C:/Program Files (x86)/Tesseract-OCR/tesseract.exe’

验证码在哪里找(短信验证码在哪里找)

代码实现

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

思路一:

  1. 先计算浏览器与登陆页面截图的比例值
  2. 再计算对应的验证码图片位置
  3. 再将获取到的验证码图片,先进行二值化处理
  4. 处理后的图像采用pytesseract库转化
验证码在哪里找(短信验证码在哪里找)

截图保存验证码

验证码在哪里找(短信验证码在哪里找)

二值化处理验证码图片

验证码在哪里找(短信验证码在哪里找)

验证码图片转化

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

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

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

思路二:

  1. 先定位到验证码的位置
  2. 将验证码图片另存到一个路径
  3. 该路径下获取最新的验证码图片
  4. 验证码图片二值化处理
  5. 处理后的图像采用pytesseract库转化
验证码在哪里找(短信验证码在哪里找)

验证码另存为图片

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

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠财经,转转请注明出处:https://www.yfhhf.com/baike/156928.html

(0)
                       
上一篇 2023年 2月 26日 下午6:17
下一篇 2023年 2月 26日 下午6:31

相关推荐

  • 黄喉是哪个部位(黄喉是哪个部位的器官)

    火锅是起源于四川,加入牛油汤底,放入食材烹煮,现吃现烫,美味至极,重庆人对于火锅老少皆宜,街上有一家主打四川口味的火锅,营业到凌晨2点,每天人满为患,人家开发的鸳鸯锅、辣锅、清淡锅,的确好吃,让人赞不绝口,我也喜欢吃火锅,但有一个食材叫黄喉,我一直不敢点,在我的印象中,黄喉就是牛羊的气管部位,莫名的难受,感觉根本不健康。 黄喉到底什么?黄喉虽然带有一个喉字,…

    2023年 2月 22日
    1890
  • 酒有没有保质期(日本清酒有没有保质期)

    前两天小蒲姐扫除的时候,突然发现柜子里有一瓶几年前买的葡萄酒。 再仔细一看,标签上赫然写着:保质期截止到2018年12月30日。 哈???保质期? 传说中霸道总裁们不是最喜欢“82年的拉菲”吗,那不过期十几年了? 而且酒不是能杀菌吗,怎么也有保质期? 酒精能够消毒杀菌,是因为它有很强的吸水力,能使病原体蛋白质脱水、变性、沉淀,使细菌、病毒失去活力,从而达到消…

    2023年 2月 24日
    1990
  • 画蛇添足的寓意是什么(画蛇添足的寓意是什么5字)

    我们现在说画蛇添足指画蛇时给蛇添上脚,后比喻做了多余的事,非但无益,反而不合适,也比喻虚构事实,无中生有,多此一举。 画蛇添足的故事出自《战国策》,我们先来看原文:楚有祠者,赐其舍人卮酒,舍人相谓曰:“数人饮之不足,一人饮之有余。请画地为蛇,先成者饮酒。”一人蛇先成,引酒且饮之,乃左手持卮,右手画蛇,曰:“吾能为之足。”未成,一人之蛇成,夺其卮曰:“蛇固无足…

    2023年 4月 1日
    2340
  • 最好的紧致抗皱护肤品排行榜(最好的紧致抗皱护肤品排行榜前十名)

    男人25岁到50岁基本上变化不太大,要不就是胖一点,衰老很慢。女人就不一样了,要是护肤不做好,真的老的特别快,而且脸色发黄,很没有女人的魅力。所以今天我们介绍的几款护肤品都是超级好用的抗衰紧致的,效果都是经过市场考验的真好用护肤品。让我们永远18岁吧,只要你能做好护肤,很多女人看起来就是不显老就是护肤做的好。 1【修丽可维生素CE复合修护精华】 强大的保护意…

    2023年 1月 5日
    2400
  • cos20°等于多少(Cos20°等于多少求过程)

    重视核心素养,考好高中数学 ——以2022全国新高考1卷数学为例 文/刘蒋巍 本文是《立意新颖,界定明确,有效区分[1]——2022全国新高考1卷数学评析》姊妹篇。 学好高中数学,未必能考好高中数学。要“考好高中数学”,一定要重视核心素养。因为高考数学是为考察核心素养而设计的。 下面从“理解数学抽象,多得分”、“理解逻辑推理,快得分”、“理解数学建模,好得分…

    2022年 11月 4日
    3950

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信