如何利用python+Selenium对登录的验证码进行验证?

跟風遠走 提交于 2020-01-08 14:28:36
python+Selenium自动识别验证码Fg.save_screenshot('D:\HuaYu\image\image.png')ce = Fg.find_element_by_id("ensure")  # 具体的id要用F12自行查看print(ce.location)im = Image.open('D:\HuaYu\image\image.png') 根据图片调整位置img = im.crop((860,507,945,532))print(img)img.save('D:\HuaYu\image\image01.png')  # 这里就是截取到的验证码图片image2=Image.open('D:\HuaYu\image\image01.png')sharp_img=ImageEnhance.Contrast(image2).enhance(2.0)#将图片二进制化sharp_img.save('D:\HuaYu\image\image02.png')#形成新的图片sleep(1)codeText=pytesseract.image_to_string(Image.open('D:\HuaYu\image\image02.png').convert('L'))print(codeText)newcode=codeText.replace(" ", '')#去掉图片中多余的空格Fg.find_element_by_name('code').send_keys(newcode)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!