1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python Pytesseract 动态验证码图片识别

python Pytesseract 动态验证码图片识别

时间:2021-07-24 05:16:49

相关推荐

python Pytesseract 动态验证码图片识别

python 提取页面验证码_灵耀的博客-CSDN博客这篇博客中讲解了如何提取页面中的验证码图片,当图片为动态图片时pytesseract 时不能识别的,因此需要将动态图片转为静态图片,下面时实现代码

i = 0 try:while 1:new_im = Image.new("RGBA", img.size)new_im.paste(img)new_im.save('png\\0000_'+str(i)+'.png')i += 1img.seek(img.tell() + 1)except EOFError:pass

动态图片实际上时多张静态图片滚动播放的效果,因此只要循环的取出每一帧即可。

pytesseract 的使用大家可以百度即可,安装即用,下面给出了一些学习参考

Pytesseract的安装与使用 - 简书

Pytesseract 还支持自己录入特殊字体,操作也很简单,可以自行百度

Pytesseract 识别验证码代码如下:

import pytesseractfrom PIL import Imageimage = Image.open("test.jpg")code = pytesseract.image_to_string(image)print(code)

特别说明一下: 数字字母验证码图片多数都是可以通过Pytesseract识别的,但是当字符之间有粘连的情况时Pytesseract 时无法识别,因此需要想办法先去除粘连和干扰线。

python 验证码识别去干扰线_灵耀的博客-CSDN博客

欢迎留言讨论

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。