# _*_ coding:utf-8 _*_ from PIL import Image from selenium import webdriver import pytesseract import time url = 'https://ec.ayyywl.com/login' driver = webdriver.Chrome() driver.maximize_window() # 将浏览器最大化 driver.get(url) # 截取当前网页并放到E盘下命名为printscreen,该网页有我们需要的验证码 driver.save_screenshot('F:\\printscreen.png') imgelement = driver.find_element_by_xpath('//*[@id="root"]/div/div/div/div/div/div/div[2]/div/form/div[3]/div/div/div[2]/img') # 定位验证码 location = imgelement.location # 获取验证码x,y轴坐标 size = imgelement.size # 获取验证码的长宽 rangle = (int(location['x']), int(location['y']), int(location['x'] + size['width']), int(location['y'] + size['height'])) # 写成我们需要截取的位置坐标 i = Image.open("F:\\printscreen.png") # 打开截图 frame4 = i.crop(rangle) # 使用Image的crop函数,从截图中再次截取我们需要的区域 frame4.save('F:\\save.png') # 保存我们接下来的验证码图片 进行打码time #这样获取到的图片就是验证码了。。不过是最简单的那种还需要进行调整