易源

Python自动化-验证识别

三世轮回 提交于 2019-11-28 12:49:48
一、准备 1、环境基础:Python3+pycharm+selenium +接口识别request+Pillow 库(图片切割),chrome浏览器的驱动环境 2、易源网站-算法的接口(收费的),这里需要注册后购买验证码接口算法,准备用户id(App_ID)和 密码(App_serect) 二、实现 1、在易源网站-图片验证码识别-请求示例,下载Python-SDK,解压后放在Python安装目录库下(如:D:\Python37\Lib); 2、使用selenium启动chrome浏览器,进入验证码填写页面: 1 '''调用chrome浏览器,打开最大化浏览器''' 2 driver = webdriver.Chrome() # 打开浏览器 3 driver.get("验证码网址页面")# 打开地址 4 driver.maximize_window() 5 time.sleep(2) View Code 3、截图浏览器中的图片,进行切割(Pillow库),编写图片切割函数: 1 '''2、截图浏览器中的图片,进行切割(Pillow库),从网页中提取出验证码图片''' 2 def jietu(): 3 driver.save_screenshot("D:/yemian.png") 4 '''使用坐标方式,拿到验证码左上角坐标''' 5 left_top = driver.find