本文主要是介绍win7 selenium python 验证码识别 pytesser使用 安装Pillow、pytesser、tesseract-ocr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. win7 Python 2.7.13 安装Pillow
Pillow‑4.2.1‑cp27‑cp27m‑win_amd64.whl下载地址
2. 安装Pillow
切换到下载目录
pip install Pillow-4.2.1-cp27-cp27m-win_amd64.whl
导入模块没有报错
>>> from PIL import Image
3. pytesser 安装使用
pytesser python2.7 验证码识别下载
在Python27\Lib\site-packages目录下新建pytesser,解压到这个目录,新建pytesser.pth,写入内容pytesser
修改pytesser\pytesser.py第行
#import Image
from PIL import Image
3.1 安装依赖tesseract-ocr
tesseract-1.03.tar.gz下载
解压tesseract-1.03.tar.gz 把tessdata目录复制到pytesser目录,替换\pytesser\tessdata目录
4. 测试验证
#coding:utf-8
from pytesser import *
im = Image.open(r"E:\tmp_photo\test2.png")
print image_to_string(im)
会报错,需要切换路径# coding:utf-8
# coding:cp936
from pytesser import *
import os
os.chdir(r'D:\Python27\Lib\site-packages\pytesser') # 切换路径到pytesser 不然报错
im = Image.open(r'D:\Python27\Lib\site-packages\pytesser\fnord.tif')
# 测试图片,windows路径需要加r
print image_to_string(im)
5. 安装pytesseract
C:\Users\Administrator>pip install pytesseract
6.测试2
test.py在\Python27\Lib\site-packages\pytesser\路径下
#coding:utf-8
from PIL import Image
import pytesseract
im = Image.open(r"E:\tmp_photo\test2.png")
vcode = pytesseract.image_to_string(im)
print (vcode)
结果不是很准确
参考:
1.Win7下安装Python图像处理库PIL、pytesser、tesseract进行验证码识别
2.python验证码识别
这篇关于win7 selenium python 验证码识别 pytesser使用 安装Pillow、pytesser、tesseract-ocr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!