使用Python实现识别验证码

今天就跟大家聊聊有关使用Python实现识别验证码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

用户变量,系统变量都添加:PATH C:\Program Files (x86)\Tesseract-OCR; //这是tesseract的安装目录

系统变量添加:TESSDATA_PREFIX C:\Program Files (x86)\Tesseract-OCR
//有的博文写到“TESSDATA_PREFIX”目录需要到tessdata,但是我电脑配置到tessdata就会多一级tessdata目录,命令测试时会找不到,所以这里自己依据调试哪个OK用哪个~

使用Python实现识别验证码

再找到pytesseract.py文件
修改添加tesseract.exe

tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe'

使用Python实现识别验证码

#! -*- coding:utf-8 -*-

import pytesseract
from PIL import Image
im=Image.open('D:/py3.8/src/商标/8.jpg')
code = pytesseract.image_to_string(im).strip()
print('验证码识别结果:'+code)
print(type(code))
if(code =='51188'):
  print('ok')
# print(pytesseract.image_to_string(im))

执行结果

验证码识别结果:51188
<class 'str'>
ok

Process finished with exit code 0

看完上述内容,你们对使用Python实现识别验证码有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。