初始化全局变量 百度API_KEY = "你的API_KEY"
初始化全局变量 百度SECRET_KEY = "你的SECRET_KEY"
初始化全局变量 百度ACCESS_TOKEN = ""
// 第一步:获取Access Token
定义 获取百度Token()
设置 Web客户端1.URL = 合并字符串(
"https://aip.baidubce.com/oauth/2.0/token",
"?grant_type=client_credentials",
"&client_id=", 全局变量 百度API_KEY,
"&client_secret=", 全局变量 百度SECRET_KEY
)
调用 Web客户端1.发送POST文本("")
// 第二步:图片转Base64后识别
定义 百度OCR识别(图片路径)
// 读取图片为Base64
调用 文件工具1.读取文件为Base64(图片路径)
当 文件工具1.读取完成 时(Base64文本)
// 调用百度OCR
设置 Web客户端1.URL = 合并字符串(
"https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic",
"?access_token=", 全局变量 百度ACCESS_TOKEN
)
调用 Web客户端1.构建请求数据(["image"], [Base64文本])
调用 Web客户端1.发送POST请求
// 解析百度OCR结果
当 Web客户端1.获得文本 时(URL, 响应码, 响应类型, 响应内容)
如果 响应码 = 200 则
初始化局部变量 根字典 = 调用 字典.JSON转字典(响应内容)
初始化局部变量 词组列表 = 获取键的值(根字典, "words_result", [])
初始化局部变量 全文 = ""
对于 每个 词组 在 词组列表 中
设置 全文 = 合并字符串(全文, 获取键的值(词组, "words", ""), "\n")
设置 文本框_结果.文本 = 全文