uipath OCR识别验证码以及调用百度ai接口

uipath识别验证码

  • 1.安装程序包
  • 2.使用http请求活动
  • 3.接口描述
  • 4.操作步骤
    • 1.获取Access Token
    • 2.获取文本
  • 5.主逻辑图

说明:该文章使用了百度AI的通用识别文字高精度的接口学习网站: 点击直达
下面开始具体操作“

1.安装程序包

需要在uipath管理程序包中搜索webapi即可,如图所示
在这里插入图片描述

2.使用http请求活动

安装好程序包会有以下活动
在这里插入图片描述
把活动拖进去后会有如下弹窗,直接关闭即可
uipath OCR识别验证码以及调用百度ai接口_第1张图片
打开网站点这里,会发现有很多接口文档自己也可以参照学习
uipath OCR识别验证码以及调用百度ai接口_第2张图片

3.接口描述

打开通用文字识别会有如下结果
uipath OCR识别验证码以及调用百度ai接口_第3张图片

4.操作步骤

1.获取Access Token

需要用到api key,这个可以自己注册百度ai,实名认证后可以免费领取次数获取,传送门
uipath OCR识别验证码以及调用百度ai接口_第4张图片
实名后点击领取免费资源,领取需要30分钟之内到账,然后需要创建应用即可获取api key
在这里插入图片描述

点击转到这是需要的参数client_id为API Key
client_secret为Scret key!
uipath OCR识别验证码以及调用百度ai接口_第5张图片
上面已经使用了http请求了,在该活动的属性页面找到需要修改的,我已经圈出,如图
uipath OCR识别验证码以及调用百度ai接口_第6张图片
接收方式:json
方法:POST
端点为请求的网站:即"https://aip.baidubce.com/oauth/2.0/token"
输出的结果为字符串,使用活动转为json
在这里插入图片描述
然后我们点击参数右边的三点,输入以下参数
uipath OCR识别验证码以及调用百度ai接口_第7张图片
之后会返回一个字符串的结果,上面已经说了,把他转为JSON后,如图
uipath OCR识别验证码以及调用百度ai接口_第8张图片

这样就可以获取到Token了,注意j_accessToken是我设置的变量类型是json,上面已经转换过了,只要有基础的都知道,我就不多解释了
uipath OCR识别验证码以及调用百度ai接口_第9张图片

2.获取文本

我们需要再次使用一次HTTP请求,在此之前我们要获取一张图片,使用截图的活动
uipath OCR识别验证码以及调用百度ai接口_第10张图片
把图片转为base64,后面要用到
在这里插入图片描述
请求HTTP,如图
uipath OCR识别验证码以及调用百度ai接口_第11张图片
参数和端口可查看这里
我的端点:https://ai.baidu.com/ai-doc/OCR/1k3h7y3db
参数如下名称是固定的值为自己定义的
uipath OCR识别验证码以及调用百度ai接口_第12张图片
还有标头
uipath OCR识别验证码以及调用百度ai接口_第13张图片
返回值还是字符串,转为json
uipath OCR识别验证码以及调用百度ai接口_第14张图片
因为识别的结果可能是多行或者为0所以我用了循环,让其保证正常运行,最后的str_result就是识别结果
返回参数uipath OCR识别验证码以及调用百度ai接口_第15张图片
结果
uipath OCR识别验证码以及调用百度ai接口_第16张图片

5.主逻辑图

uipath OCR识别验证码以及调用百度ai接口_第17张图片
uipath OCR识别验证码以及调用百度ai接口_第18张图片

你可能感兴趣的:(rpa,c#,uipath,人工智能,c#)