小编给大家分享一下python中获取验证码的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

怎么获取验证码呢?我也很懵逼

解决思路:将整个注册页面保存下来,定位图片验证码图片的坐标,计算图片四个定点的位置,将图片验证截取;

fromPILimportImage#获取验证码:先将验证码的图片保存下来;#将注册页面的保存为图片driver.save_screenshot("./image/register_screenshot.png")#定位验证码图片的位置,并截取该位置的图片code_element=driver.find_element_by_id("getcode_num")print(code_element.location)#{'x':548,'y':523}left=code_element.location['x']top=code_element.location['y']right=code_element.size['width']+leftheight=code_element.size['height']+topim=Image.open("./image/register_screenshot.png")img=im.crop((left,top,right,height))img.save("./image/code_num.png")

看完了这篇文章,相信你对python中获取验证码的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!