51Testing软件测试论坛

标题: 验证码识别,为什么4个英文字母只显示了3个,更奇怪的是4个数字,中间有空格 [打印本页]

作者: cq520131517    时间: 2017-4-6 10:12
标题: 验证码识别,为什么4个英文字母只显示了3个,更奇怪的是4个数字,中间有空格
  1. # coding:utf-8
  2. import pytesseract
  3. from PIL import Image

  4. img=Image.open("E://testcheckcode/0.jpg")
  5. vcode = pytesseract.image_to_string(img).strip()
  6. print vcode
复制代码


E:\testcheckcode\0.jpg
作者: cq520131517    时间: 2017-4-6 10:18

作者: jingzizx    时间: 2017-4-6 10:28
使用pytesseract识别跟它本身和验证码有关吧,人家自己的包
可以试试其他验证码
只是了解过一点,可以自己在详细查查
作者: 梦想家    时间: 2017-4-6 13:35
图片是没传上来么?我这看是损坏的
作者: cq520131517    时间: 2017-4-7 17:52
公司电脑,图片无法上传。。。。python验证码识别,感觉不是那么容易,那两句程序只能识别一般清晰度比较高的图片,稍微有干扰就不行。涉及到很多方面。。。
作者: cq520131517    时间: 2017-4-7 17:55
用网友的说的方法:1。和开发商量设置万能验证码  2.设个假验证码,不用用也能登陆 3.跳过验证码(加cookies,正在研究中) 4.python程序图片验证(涉及到算法,机器学习,编码。。。。难度太大。。。)。有用过方法3的伙伴们吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2