Python爬虫验证码识别(使用Tesseract OCR识别)
本文最后更新于:2018年10月31日 凌晨
主要思路是根据教程使用源码安装完tesseract后,然后通过安装pillow与pytesseract打通python进行在python代码中引用使用。
I. 依赖安装
1 |
|
II. Tesseract编译安装
1 |
|
III. 语言配置
需要识别语言配置(参照教程):
- 前面安装完后,你会发现在
/usr/local/share/tessdata
会有默认的data,将export TESSDATA_PREFIX='/usr/local/share/tessdata'
配置到系统环境中 - 在这里下载对应版本的语言包
- 将下载的语言包直接放到这个
/usr/local/share/tessdata
比如我这边是4.0版本,我需要的是对英文的ocr识别(识别英文的验证码),我就直接下载4.00版本的eng.traineddata
:
然后再将下载下来的eng.traineddata
放到到/usr/local/share/tessdata
中即可:
IV. 打通Python
这边打通python直接通过pytesseract,十分方便。
先安装pillow:
1 |
|
再安装pytesseract:
1 |
|
安装完成后就可以通过其在python中使用了,如:
1 |
|
更多使用方法参照官方的文档。
Python爬虫验证码识别(使用Tesseract OCR识别)
https://blog.dreamtobe.cn/python-verify-code-ocr/