python3定位并识别图片验证码实现自动登录

本文介绍了使用Python3结合selenium、tesserocr和Pillow库实现实现图片验证码的识别和处理,从而达到自动登录的目的。通过selenium获取验证码图片,tesserocr进行图像识别,Pillow用于图片预处理,处理后的验证码能被有效识别,但可能需要多次尝试以应对识别错误。
摘要由CSDN通过智能技术生成

会用到的库的

1、selenium的webdriver
2、tesserocr或者pytesseract进行图像识别
3、pillow的Image进行图片处理

from selenium import webdriver
import tesserocr
from PIL import Image

tesserocr的安装.

获取验证码图片方法1:

def get_code_image(file_name):
    driver.save_screenshot(file_name)  # 截取整个屏幕并保存
    code_element = driver.find_element_by_class_name("verify_code_img___1Mei_")  # 定位到验证码元素
    left = code_element.location['x']  # 定位到截图位置
   
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值