robotframework环境搭建二十八:百度接口获取图片验证码【2】
问题:百度接口 baidu-aip 识别图片效果不佳
百度提供其他高精度识别图片接口 https://cloud.baidu.com/doc/OCR/OCR-API.html#.E8.AF.B7.E6.B1.82.E6.A0.BC.E5.BC.8F
通过 python 的 requests 库实现获取验证码
获取图片验证码
思路
- 截图页面
- 地位验证码位置
- 保存验证码图片
- 调用百度接口获取验证码
关键字:GUI_Get_Verify_Code
百度接口
手写文字识别:https://cloud.baidu.com/doc/OCR/OCR-API.html#.E6.89.8B.E5.86.99.E6.96.87.E5.AD.97.E8.AF.86.E5.88.AB
注册百度账号,百度云管理中心创建应用,生成AppID、App Key、Secret Key
参数:
API_KEY: 必须参数,应用的API Key;
SECRET_KEY: 必须参数,应用的Secret Key
image:图像的 base64 编码
language_type:语言类型
pyhon 源代码
# coding=utf-8
# Author: Allan
# Version: 2.0
import os
from PIL import Image
import requests
import base64
import json
def get_image(path, filename, img, positions=None):