易语言+精易模块 访问百度api案例

博客内容提及源码下载,但未提供更多详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.版本 2
.支持库 e2ee
.支持库 iconv
.支持库 shell
.支持库 internet

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕






.子程序 获取授权, 文本型, 公开
.参数 grant_type, 文本型
.参数 client_id, 文本型
.参数 client_secret, 文本型
.局部变量 数据, 文本型
.局部变量 文本, 文本型
.局部变量 json, 类_json

' grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
数据 = “grant_type=” + grant_type + “&client_id=” + client_id + “&client_secret=” + client_secret
文本 = 网页_访问S (#百度授权服务地址, 1, 数据, , , #请求协议头, , , , , , , , , , , , )
json.解析 (文本)
返回 (json.取通用属性 (“access_token”, ))

.子程序 获取图片文本, 文本型, 公开
.参数 image, 字节集, 可空, 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jjpg/jpeg/png/bmp格式,当image字段存在时url字段失效
.参数 url, 文本型, 可空, 图片完整URLURL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式,当image字段存在时url字段失效,不支持https的图片链接
.参数 language_type, 文本型, 可空, '识别语言类型,默认为CHN_ENG。可选值包括:- CHN_ENG:中英文混合;- ENG:英文;- POR:葡萄牙语;- FRE:法语;- GER:德语;- ITA:意大利语;- SPA:西班牙语;- RUS:俄语;- JAP:日语;- KOR:韩语
.参数 detect_direction, 逻辑型, 可空, 是否检测图像朝向,默认不检测,即:false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括:- true:检测朝向;- false:不检测朝向。
.参数 detect_language, 逻辑型, 可空, 是否检测语言,默认不检测。当前支持(中文、英语、日语、韩语)
.参数 probability, 逻辑型, 可空, 是否返回识别结果中每一行的置信度
.局部变量 access_token, 文本型, , , 通过API Key和Secret Key获取的access_token,
.局部变量 数据, 文本型
.局部变量 imageStr, 文本型
.局部变量 detect_directionStr, 文本型
.局部变量 detect_languageStr, 文本型
.局部变量 probabilityStr, 文本型
.局部变量 文本, 文本型
.局部变量 json, 类_json
.局部变量 文本2, 文本型
.局部变量 i, 整数型

access_token = 获取授权 (“client_credentials”, #APIKEY, #SECRETKEY)
.如果真 (是否为空 (language_type))
    language_type = “CHN_ENG.如果真结束
.如果真 (是否为空 (detect_direction))
    detect_direction = 假
.如果真结束
.如果 (detect_direction)
    detect_directionStr = “true.否则
    detect_directionStr = “false.如果结束

.如果真 (是否为空 (detect_language))
    detect_language = 假
.如果真结束
.如果 (detect_language)
    detect_languageStr = “true.否则
    detect_languageStr = “false.如果结束
.如果真 (是否为空 (probability))
    probability = 假
.如果真结束
.如果 (probability)
    probabilityStr = “true.否则
    probabilityStr = “false.如果结束

数据 = “access_token=” + access_token + “&language_type=” + language_type + “&detect_direction=” + detect_directionStr + “&detect_language=” + detect_languageStr + “&probability=” + probabilityStr
.如果真 (取反 (是否为空 (url)))
    数据 = 数据 + “&url=” + url
.如果真结束
.如果真 (取反 (是否为空 (image)))
    imageStr = URL编码 (Base64编码 (image, ), )
    数据 = 数据 + “&image=” + imageStr
.如果真结束
文本 = 到文本 (编码转换 (到字节集 (网页_访问S (#百度通用文字识别, 1, 数据, , , #请求协议头, , , , , , , , , , , , )), #编码_UTF_8, #编码_GB18030, ))
输出调试文本 (文本)
json.解析 (文本)
.变量循环首 (0, json.成员数 (“words_result”)1, 1, i)
    文本2 = 文本2 + json.取通用属性 (“words_result[” + 到文本 (i) + “].words”, ) + “ ” + #换行符 + #换行符
.变量循环尾 ()
返回 (文本2)



.子程序 获取图片文本高精度, 文本型, 公开
.参数 image, 字节集, 可空, 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jjpg/jpeg/png/bmp格式,当image字段存在时url字段失效
.参数 detect_direction, 逻辑型, 可空, 是否检测图像朝向,默认不检测,即:false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括:- true:检测朝向;- false:不检测朝向。
.参数 probability, 逻辑型, 可空, 是否返回识别结果中每一行的置信度
.局部变量 access_token, 文本型, , , 通过API Key和Secret Key获取的access_token,
.局部变量 数据, 文本型
.局部变量 imageStr, 文本型
.局部变量 detect_directionStr, 文本型
.局部变量 probabilityStr, 文本型
.局部变量 文本, 文本型
.局部变量 json, 类_json
.局部变量 文本2, 文本型
.局部变量 i, 整数型

access_token = 获取授权 (“client_credentials”, #APIKEY, #SECRETKEY)
.如果真 (是否为空 (detect_direction))
    detect_direction = 假
.如果真结束
.如果 (detect_direction)
    detect_directionStr = “true.否则
    detect_directionStr = “false.如果结束


.如果真 (是否为空 (probability))
    probability = 假
.如果真结束
.如果 (probability)
    probabilityStr = “true.否则
    probabilityStr = “false.如果结束

数据 = “access_token=” + access_token + “&detect_direction=” + detect_directionStr + “&probability=” + probabilityStr
imageStr = URL编码 (Base64编码 (image, ), )
数据 = 数据 + “&image=” + imageStr
文本 = 到文本 (编码转换 (到字节集 (网页_访问S (#百度通用文字识别高精度版, 1, 数据, , , #请求协议头, , , , , , , , , , , , )), #编码_UTF_8, #编码_GB18030, ))
输出调试文本 (文本)
json.解析 (文本)
.变量循环首 (0, json.成员数 (“words_result”)1, 1, i)
    文本2 = 文本2 + json.取通用属性 (“words_result[” + 到文本 (i) + “].words”, ) + “ ” + #换行符 + #换行符
.变量循环尾 ()
返回 (文本2)

.子程序 _按钮1_被单击

编辑框2.内容 = 浏览文件夹 (“选择图片”,)

.子程序 _单选框2_被单击

.如果真 (单选框2.选中)
    按钮1.可视 = 假
.如果真结束


.子程序 _单选框1_被单击

.如果真 (单选框1.选中)
    按钮1.可视 = 真
.如果真结束




.子程序 _按钮2_被单击

.如果真 (单选框1.选中)
    .如果真 (组合框1.现行选中项 = 0)
        编辑框1.内容 = 获取图片文本 (读入文件 (编辑框2.内容), , , , ,)
    .如果真结束
    .如果真 (组合框1.现行选中项 = 1)
        编辑框1.内容 = 获取图片文本高精度 (读入文件 (编辑框2.内容), ,)
    .如果真结束

.如果真结束
.如果真 (单选框2.选中)
    .如果真 (组合框1.现行选中项 = 0)
        编辑框1.内容 = 获取图片文本 (, 编辑框2.内容, , , ,)
    .如果真结束
    .如果真 (组合框1.现行选中项 = 1)
        编辑框1.内容 = 获取图片文本高精度 (HTTP读文件 (编辑框2.内容), ,)
    .如果真结束

.如果真结束


.子程序 _编辑框2_内容被改变

.如果真 (单选框1.选中)
    图片框1.图片 = 读入文件 (编辑框2.内容)
.如果真结束
.如果真 (单选框2.选中)
    图片框1.图片 = HTTP读文件 (编辑框2.内容)
.如果真结束

下载源码

部分命令 DIV_点击 说明:点击网页的【DIV】,失败返回假 DIV_取ID 说明:取【DIV】的ID,失败返回空文本 DIV_取titlt标题 说明:取【DIV】的titlt标题,失败返回空文本 DIV_取标题 说明:取【DIV】的标题,失败返回空文本 DIV_取数量 说明:取网页上的超级【DIV】数量,否则返回0 DIV_取索引 说明:取指定【DIV】的索引,失败返回0 DIV_取引用代码 说明:取【DIV】的引用代码,失败返回空文本 DIV_置焦点 说明:让指定的【DIV】拥有输入焦点 DIV_置状态 说明:修改【DIV】的状态 SPAN_点击 说明:点击网页的网页上的【ULLI】,失败返回假 SPAN_取ID 说明:取【ULLI】的ID,失败返回空文本 SPAN_取标题 说明:取【ULLI】的标题,失败返回空文本 SPAN_取名称 说明:取【ULLI】的名称,失败返回空文本 SPAN_取数量 说明:成功返回控件数量,失败返回0 SPAN_取索引 说明:取指定【ULLI】的索引,失败返回0 SPAN_取引用代码 说明:取【ULLI】的引用代码,失败返回空文本 SPAN_置焦点 说明:让指定的【ULLI】拥有输入焦点 SPAN_置状态 说明:修改【ULLI】的状态 链接_点击 说明:点击网页的【链接】,失败返回假 链接_枚举 说明:枚举当前网页上的所有【链接】地址和【链接】标题,失败返回0 链接_取标题 说明:取【链接】的标题,失败返回空文本 链接_取地址 说明:取【链接】的地址,失败返回空文本 链接_取数量 说明:取网页上的【链接】数量,否则返回0 链接_取索引 说明:取指定【链接】的索引,失败返回0 链接_取引用代码 说明:取【链接】的引用代码,失败返回空文本 链接_置焦点 说明:让指定的【链接】拥有输入焦点 链接_置状态 说明:修改【链接】的状态 title链接_点击 说明:点击网页的【title链接】,失败返回假 title链接_枚举 说明:枚举当前网页上的所有【title链接】地址和【title链接】标题,失败返回0 title链接_取标题 说明:取【title链接】的标题,失败返回空文本 title链接_取地址 说明:取【title链接】的地址,失败返回空文本 title链接_取数量 说明:取网页上的超级【title链接】数量,成功返回【title链接】数量,否则返回0 title链接_取索引 说明:取指定【title链接】的索引,失败返回0 title链接_取引用代码 说明:取【title链接】的引用代码,失败返回空文本 title链接_置焦点 说明:让指定的【title链接】拥有输入焦点 title链接_置状态 说明:修改【title链接】的状态 ULLI_取ID 说明:取【ULLI】的ID,失败返回空文本 ULLI_取标题 说明:取【ULLI】的标题,失败返回空文本 ULLI_取数量 说明:成功返回控件数量,失败返回0 ULLI_取索引 说明:取指定【ULLI】的索引,失败返回0 ULLI_取引用代码 说明:取【ULLI】的引用代码,失败返回空文本 ULLI_选择 说明:选择指定的【ULLI】项,失败返回假 表格_取单元格数量 说明:取出指定【表格】内的所有单元格数量,失败返回0 表格_取单元格文本 说明:取指定单元格的文本,失败返回空文本 表格_取单元格源码 说明:取指定单元格的源码,失败返回空文本 表格_取列数 说明:取出指定【表格】内的列数,失败返回0 表格_取数量 说明:取得当前网页内的【表格】(table)的数量,失败返回0 表格_取文本 说明:取出指定【表格】内的所有单元格的文本,失败返回空文本 表格_取行数 说明:取出指定【表格】内的行数,失败返回0 表格_取源码 说明:取出指定【表格】内的所有单元格的源码,失败返回空文本 表格_置单元格文本 说明:取指定单元格的文本,失败返回空文本 单选框_取ID 说明:取指定【单选框】的ID,失败返回空文本 单选框_取标题 说明:取指定【单选框】的标题,失败返回空文本 单选框_取名称 说明:取指定【单选框】的名称,失败返回空文本 单选框_取数量 说明:取【单选框】的数量,失败返回0 单选框_取索引 说明:取指定【单选框】的索引,失败返回0 单选框_取消选择 说明:让指定的【单选框】取消选中,失败返回假 单选框_取引用代码 说明:取指定【单选框】的引用代码,失败返回空文本 单选框_取状态 说明:判断指定的【单选框】是否选中,没选中返回假 单选框_选择 说明:让指定的【单选框】选中,失败返回假 单选框_置焦点 说明:让指定的【单选框】拥有输入焦点 单选框_置状态 说明:修改【单选框】的状态 复选框_取ID 说明:取指定【复选框】的ID,失败返回空文本 复选框_取标题 说明:取指定【复选框】的标题,失败返回空文本 复选框_取名称 说明:取指定【复选框】的名称,失败返回空文本 复选框_取数量 说明:取【复选框】的数量,失败返回0 复选框_取索引 说明:取指定【复选框】的索引,失败返回0 复选框_取消选择 说明:让指定的【复选框】取消选中,失败返回假 复选框_取引用代码 说明:取指定【复选框】的引用代码,失败返回空文本 复选框_取状态 说明:判断指定的【复选框】是否选中,没选中返回假 复选框_选择 说明:让指定的【复选框】选中,失败返回假 复选框_置焦点 说明:让指定的【复选框】拥有输入焦点 复选框_置状态 说明:修改【复选框】状态 文本框_取ID 说明:取【文本框】的ID,失败返回空文本 文本框_取名称 说明:取【文本框】的名称,失败返回空文本 文本框_取内容 说明:取指定的网页【文本框】中的内容,失败返回空文本 文本框_取数量 说明:取网页上的【文本框】数量,失败返回0 文本框_取索引 说明:取指定【文本框】的索引,失败返回0 文本框_取引用代码 说明:取【文本框】的引用代码,失败返回空文本 文本框_写内容 说明:往指定的【文本框】写入内容,失败返回假 文本框_置焦点 说明:让指定的【文本框】拥有输入焦点 文本框_置状态 说明:修改【文本框】的状态 多行文本框_取ID 说明:取多行文本框的ID 多行文本框_取名称 说明:取多行文本框的名称 多行文本框_取内容 说明:取指定的网页【多行文本框】中的内容,失败返回空文本 多行文本框_取数量 说明:取多行文本框数量,失败返回0 多行文本框_取索引 说明:取指定多行文本框的索引,失败返回0 多行文本框_取引用代码 说明:取多行文本框的引用代码 多行文本框_写内容 说明:往指定的【多行文本框】写入内容,失败返回假 多行文本框_置焦点 说明:让指定的【多行文本框】拥有输入焦点 多行文本框_置状态 说明:修改【多行文本框】的状态 图片_点击 说明:点击网页的指定的【图片】 图片_枚举 说明:枚举当前网页上的所有【图片】地址和【图片】标题,失败返回0 图片_取地址 说明:取指定【图片】的地址,失败返回空文本 图片_取高度 说明:取指定【图片】的高度 图片_取宽度 说明:取指定【图片】的宽度 图片_取数量 说明:取网页上的【图片】数量,失败返回0 图片_取索引 说明:取指定【图片】的索引,失败返回0 图片_取引用代码 说明:取指定【图片】的引用代码,失败返回空文本 图片_置焦点 说明:让指定的【图片】拥有输入焦点 图片_置状态 说明:修改【图片】的状态 按钮_点击 说明:点击网页的【按钮】,失败返回假 按钮_取ID 说明:取【按钮】的ID,失败返回空文本 按钮_取标题 说明:取【按钮】的标题,失败返回空文本 按钮_取名称 说明:取【按钮】的名称,失败返回空文本 按钮_取数量 说明:成功返回【按钮】的数量,失败返回0 按钮_取索引 说明:取指定【按钮】的索引,失败返回0 按钮_取引用代码 说明:取【按钮】的引用代码,失败返回空文本 按钮_置焦点 说明:让指定【按钮】拥有输入焦点 按钮_置状态 说明:修改【按钮】的状态 高级按钮_点击 说明:点击网页的【高级按钮】,失败返回假 高级按钮_取ID 说明:取【高级按钮】的ID,失败返回空文本 高级按钮_取标题 说明:取【高级按钮】的标题,失败返回空文本 高级按钮_取名称 说明:取【高级按钮】的名称,失败返回空文本 高级按钮_取数量 说明:成功返回【高级按钮】的数量,失败返回0 高级按钮_取索引 说明:取指定【高级按钮】的索引,失败返回0 高级按钮_取引用代码 说明:取【高级按钮】的引用代码,失败返回空文本 高级按钮_置焦点 说明:让指定的【高级按钮】拥有输入焦点 高级按钮_置状态 说明:修改【高级按钮】的状态 图形按钮_点击 说明:点击网页的【图形按钮】,失败返回假 图形按钮_取ID 说明:取【图形按钮】的ID,失败返回空文本 图形按钮_取标题 说明:取【图形按钮】的标题,失败返回空文本 图形按钮_取名称 说明:取【图形按钮】的名称,失败返回空文本 图形按钮_取数量 说明:成功返回【图形按钮】的数量,失败返回0 图形按钮_取索引 说明:取指定【图形按钮】的索引,失败返回0 图形按钮_取引用代码 说明:取【图形按钮】的引用代码,失败返回空文本 图形按钮_置焦点 说明:让指定的【图形按钮】拥有输入焦点 图形按钮_置状态 说明:修改【图形按钮】的状态 滚动条固定 说明:控制浏览器滚动条上下滑动 滚动条控制 说明:控制浏览器滚动条上下滑动 滚动条取高宽 说明:取当前网页浏览器滚动条的高度和宽度 滚动条取位置 说明:取当前网页的滚动条横纵向位置 就绪判断_文本关键字 说明:通过【网页文本】关键字判断网页是否载入就绪 就绪判断_源码关键字 说明:通过【网页源码】关键字判断网页是否载入就绪 框架_取数量 说明:返回框架的数量,失败返回0 框架_取文本 说明:取指定框架的文本,成功返回文本,失败返回空白本 框架_取源码 说明:取指定框架的源码,成功返回源码,失败返回空白本 表单_取ID 说明:取指定【表单】的ID,失败返回空文本 表单_取名称 说明:取指定【表单】的名称,失败返回空文本 表单_取数量 说明:取回当前网页上的【表单】数量 表单_取索引 说明:取指定【表单】的索引,失败返回0 表单_取提交地址 说明:取指定【表单】的提交地址,失败返回空文本 表单_取提交方式 说明:取指定【表单】的提交方式 如:POST GET,失败返回空文本 表单_取引用代码 说明:取指定【表单】的引用代码,失败返回空文本 表单_提交 说明:有时候登陆网站的时候取不到登陆按钮的元素名称或ID的时候,可以用【表单】来提交,失败返回假 隐藏表单_取ID 说明:取指定【隐藏表单】的ID,失败返回空文本 隐藏表单_取名称 说明:取指定【隐藏表单】的名称,失败返回空文本 隐藏表单_取内容 说明:用【隐藏表单】中的内容,失败返回空文本 隐藏表单_取数量 说明:取回当前网页上的隐藏【表单】数量 隐藏表单_取索引 说明:取指定【隐藏表单】的索引,失败返回0 隐藏表单_取引用代码 说明:用【隐藏表单】中的引用代码,失败返回空文本 隐藏表单_写内容 说明:往指定的【隐藏表单】写入内容,失败返回假 组合框_按项目文本选择 说明:按项目文本修改指定【组合框】的现行选中项,失败返回假 组合框_取数量   说明:取网页上的【组合框】数量,失败返回0 组合框_取所有属性 说明:取出【组合框】的全部属性,失败返回0 组合框_取现行选中项 说明:取指定【组合框】的现行选中项,失败返回0 组合框_取项目数 说明:取指定【组合框】的项目数,失败返回0 组合框_取项目数值 说明:取指定【组合框】的项目数值,失败返回0 组合框_取项目文本 说明:取指定【组合框】的项目文本,失败返回空文本 组合框_取引用代码 说明:取指定【组合框】的引用代码 组合框_置焦点  说明:让指定的【组合框】拥有输入焦点 组合框_置现行选中项 说明:按索引修改指定【组合框】的现行选中项,失败返回假 组合框_置项目数值 说明:修改指定【组合框】的项目数值,失败返回假 组合框_置项目文本 说明:修改指定【组合框】的项目文本,失败返回假 组合框_置状态   说明:修改【组合框】的状态 网页_创建新网页 说明:直接在Webbroswer或IES内写入一个完整的网页,创建前必须保证网页已打开 网页_读取Cookie 说明:成功返回当前网页的Cookie 网页_高亮关键字 说明:高亮网页上指定的关键字 网页_解除网页限制说明:可解除网页右键限制和防止复制限制! 网页_屏蔽信息框 说明:直接无视网页上弹出来的信息框和对话框 网页_取编码类型 说明:取网页的编码类型如:GBK 网页_取标题   说明:取网页的标题 网页_取地址   说明:取网页的页面地址 网页_取顶级域名 说明:返回当前网页的顶级域名,如"www.3600gz.cn" 网页_取文本   说明:取网页的文本 网页_取选中文本 说明:取当前网页上选中的网页文本 网页_取选中源码 说明:取当前网页上选中的网页源码 网页_取页面大小 说明:取当前网页的大小 网页_取源码   说明:取网页的源码 网页_取坐标元素 说明:通过坐标取网页上的元素,成功返回元素的对象 网页_缩放    说明:放大或缩小网页视图成功返回放大后的百分比 网页_替换选中内容 说明:替换网页上选中的文本 网页_跳转     说明:在本窗口跳转到指定的网址 网页_写入Cookie  说明:往当前网页写入Cookie 网页_验证码同步   说明:把网页上的验证码图片同步到图片框控件或画板上 网页_执行脚本    说明:在当前网页上执行指定的脚本命令 网页_执行事件    说明:执行某个网页元素相关的脚本方法成功返回真,失败返回假 文本框_取属性值()  说明:取文本框指定的属性值 网页_置标题()    说明:修改网页的标题 网页_禁止点击声音() 说明:在点击网页链接时,会有点击的声音,用此命令可以禁止它。配合 网页_恢复点击声音()使用 网页_恢复点击声音() 说明:恢复网页点击的声音,配合 网页_禁止点击声音() 使用 其它常用命令--------------------------------------------------------------------------------------- 网页_验证码读取() 程序_延时() 键盘_单击() 文本_取左边() 文本_取右边() 文本_取出中间文本() 文本_取随机汉字() 文本_取随机字母() 文本_取随机姓氏() 文本_取随机数字() 文本_取随机字符() 文本_取随机范围数字() 文本_取指定文件文本行() 文本_取指定变量文本行() 正则类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值