Python 自动化之图片验证码识别——Pillow + OCR 实战 验证码识别是爬虫自动化的常见需求在很多场景下也很实用——批量识别发票、处理验证码、提取图片中的文字。一、安装pipinstallpytesseract Pillow# 还需要安装 Tesseract-OCR 引擎# Windows 下载地址https://github.com/UB-Mannheim/tesseract/wiki二、基础图片处理1. 灰度化与二值化fromPILimportImage,ImageFilter,ImageEnhancedefpreprocess_image(image_path):预处理验证码图片imgImage.open(image_path)# 灰度化imgimg.convert(L)# 增强对比度enhancerImageEnhance.Contrast(img)imgenhancer.enhance(2.0)# 二值化阈值 127imgimg.point(lambdax:255ifx127else0)# 去噪imgimg.filter(ImageFilter.MedianFilter(size3))returnimg2. 简单验证码识别importpytesseractdefrecognize_captcha(image_path):imgpreprocess_image(image_path)textpytesseract.image_to_string(img,config--psm 7)returntext.strip() 觉得有用的话点赞 关注【张老师技术栈】吧每周更新 Java/Python/爬虫 实战干货不让你白来。