Python反爬解决方案
爬虫知识
图片识别引擎
Tesseract,一款由HP实验室开发由Google维护的开源OCR引擎,特点是开源,免费,支持多语言,多平台
项目地址:https://github.com/tesseract-ocr/tesseract
安装
linux环境下的安装
1 |
|
mac环境下直接执行命令
1 |
|
windows环境下的安装
可以通过exe安装包安装,下载地址可以从GitHub项目中的wiki找到。安装完成后记得将Tesseract 执行文件的目录加入到PATH中,方便后续调用。
2 Python库的安装
1 |
|
使用
通过pytesseract模块的 image_to_string 方法就能将打开的图片文件中的数据提取成字符串数据,具体方法如下
1 |
|
扩展
其他ocr平台
- 微软Azure 图像识别:https://azure.microsoft.com/zh-cn/services/cognitive-services/computer-vision/
- 有道智云文字识别:http://aidemo.youdao.com/ocrdemo
- 阿里云图文识别:https://www.aliyun.com/product/cdi/
- 腾讯OCR文字识别:https://cloud.tencent.com/product/ocr
打码平台使用
云打码:http://www.yundama.com/,(已失效)能够解决通用的验证码识别
极验验证码智能识别辅助:http://jiyandoc.c2567.com/,(已失效)能够解决复杂验证码的识别