按键精灵如何调用身份证OCR接口做实名录入自动化(带完整脚本代码)

作为应用最广泛的自动化脚本工具之一,按键精灵让许多业务人员通过简单的脚本即可完成自动点击与数据采集。但在涉及证件实名录入时,传统按键精灵只能靠预置的图片字库(类似大漠伪OCR的方式),既依赖已训练库,又无法直接做到高结构化的身份证信息抽离。

借助石榴智能身份证OCR识别系统,按键精灵脚本可以从身份证照片或摄像头直接提取姓名、身份证号、住址、签发机关等完整信息,并实现翻拍检测与人脸头像提取,且完全不需要维护OCR字库。

一、为什么按键精灵离不开身份证OCR API?

身份证OCR API可以从身份证图片中一键提取所有文本字段,完全取代(伪)点阵字库和找图拼数据的做法。在按键精灵中接入身份证OCR之后,可以完成:

  • 游戏/平台实名制认证:自动读取上传的身份证,完成注册认证流程

  • 批量信息采集:批量录入员工证件资料,为OA、财务系统快速建档

  • 政务在线身份自动录入:对接身份数据匹配后台,提升数据录入率

二、按键精灵接入身份证OCR的基本流程

  1. 截图或选择图片 :按键精灵调用SnapShot截取身份证图片并保存为本地文件。

  2. Base64编码:按键精灵本身不带Base64转换脚本,可通过封装JavaScript(Command),或借助内置网络库将图片读为Base64(也可用拓展插件完成)。

  3. 发送HTTP请求 :调用按键精灵的Url.HttpPost指令向石榴智能身份证OCR地址发送POST请求。

  4. 获取结构数据:API返回结构化JSON。

  5. 业务落地:将字段写入数据库,或调用后续验证API。

三、石榴智能身份证OCR核心亮点

  • 99.9%+识别准确率:统一结构化输出,误填率可降至零

  • 复印/翻拍检测:识别证件是实体原件,还是复印件或翻拍屏幕

  • 头像提取:返回裁切好的人像Base64,方便换底色/合成等制作证件照

  • 正反面自动判别:一张API接口同时支持人像面和国徽面的识别

  • 自带完整度判断:自动检测缺角、遮挡、反光等问题,返回评分

四、按键精灵完整调用代码示例

以下为按键精灵Android版调用石榴智能身份证OCR API的脚本模板:

按键精灵-电脑版本:

vbscript 复制代码
# ==============================================================================
# API文档完整开发文档和代码示例:https://market.shiliuai.com/doc/id-card-ocr
# 支持免费在线体验
# API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
# ==============================================================================


Import "Encrypt.dll"
VBSBegin
Function Base64Encode(filePath)
    Set inStream = CreateObject("ADODB.Stream")
    inStream.Type = 1
    inStream.Open
    inStream.LoadFromFile filePath
    inStream.Position = 0
    Set dom = CreateObject("MSXML2.DOMDocument")
    Set elem = dom.createElement("tmp")
    elem.dataType = "bin.base64"
    elem.nodeTypedValue = inStream.Read
    Base64Encode = elem.Text
    inStream.Close
End Function

Function ocr_easy(appcode, imgPath)
    url = "https://ocr-api.shiliuai.com/api/id_card_ocr/v2"
    jsonBody = "{""image_base64"":""" & Base64Encode(imgPath) & """}"
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "POST", url, False
    http.setRequestHeader "Authorization", "APPCODE " & appcode
    http.setRequestHeader "Content-Type", "application/json"
    http.send jsonBody
    ocr_easy = http.responseText
End Function
VBSEnd

appcode = "你的APPCODE"
res = ocr_easy(appcode, "你的图片路径.jpg")
TracePrint res

按键精灵-手机版本:

vbscript 复制代码
# ==============================================================================
# API文档完整开发文档和代码示例:https://market.shiliuai.com/doc/id-card-ocr
# 支持免费在线体验
# API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)
# ==============================================================================

Import "yd.luae"
Import "zm.luae"

Dim imagePath = "/sdcard/Pictures/test.png"
SnapShotEx imagePath

Function ocr_easy(appcode, imagePath)
    Dim url = "https://ocr-api.shiliuai.com/api/id_card_ocr/v2"
    Dim body = "{""image_base64"":""" & yd.Base64EncodeFile(imagePath) & """}"
    Dim headers = {null}
    headers["Authorization"] = "APPCODE " & appcode
    headers["Content-Type"] = "application/json"
    Dim res = yd.HttpPost(url, body, headers)
    ocr_easy = yd.JsonDecode(res)
End Function

Dim appcode = "你的 APPCODE"
Dim t1 = TickCount()
Dim res = ocr_easy(appcode, imagePath)
Dim t2 = TickCount()
TracePrint res["success"]

支持免费在线体验,API文档清晰,提供多种接入语言示例(如python、js、C#、java、php等),以及自动化脚本语言(如天诺、懒人精灵、按键精灵、易语言、EasyClick、触动精灵等)

API完整文档:https://market.shiliuai.com/doc/id-card-ocr

五、常见问题与解决方法

  1. JSON转义错误 :按键精灵中手动拼接JSON时,双引号必须转义为""\",可以使用插件中的JSON封装库协助拼接。

  2. 网络超时 :建议增加Delay,同时检测网络状态。大图或弱网环境下可适当延长请求超时时间。

  3. 返回值解析失败:确保Android版插件支持JSON解析。如果不支持,可以将返回文本传给其他解析函数/JavaScript。

六、总结

通过接入石榴智能身份证OCR API,按键精灵可立刻实现身份证信息的自动化提取和人脸图像返回,全面赋能脚本自动录入、数据采集和实名认证。相比传统"伪OCR"字库,石榴智能身份证OCR省去大量字库训练时间,并支持合规检测与头像返回,更好地保障实人比对合规和精确性。

📌 欢迎访问石榴智能官方市场,免费体验身份证OCR在线工具,获取配套示例代码。所有接入API均赠送免费调用额度,企业和个人开发者均能快速上手。

#按键精灵 #身份证OCR #脚本自动化 #安卓免Root #石榴智能

相关推荐
独隅5 小时前
GitHub Actions 自动化运维实战:CI/CD 流水线一体化效果展示
运维·自动化·github
童槿顏丶9 小时前
docker自动化部署脚本
docker·eureka·自动化
具身智能进化论11 小时前
协作机器人产业进入规模化部署期,未来几年的增长从何而来
大数据·运维·人工智能·机器人·自动化·工厂方法模式
微硬创新14 小时前
耐达讯自动化:16路4-20mA模拟信号,该怎样平稳接入PROFINET控制系统?
人工智能·物联网·网络协议·自动化·信息与通信
梦想的旅途215 小时前
企业微信API二次开发:接入 AI 大模型实现外部群智能问答
人工智能·自动化·二次开发·企业微信
Patrick在香港15 小时前
Claude API + Python:香港MPF基金回报率自动化分析框架
windows·python·数据分析·自动化·github·ai编程·数据可视化
lushanzheng16 小时前
2026年必应快排程序:基于 Selenium 自动化解决方案
selenium·测试工具·自动化
mengpp_12345616 小时前
物联网云平台可以离线使用吗?摒弃云端依赖,工业现场离线自动化解决方案
运维·物联网·自动化·华为云
xiaoxiangsiyan17 小时前
企业网络运维自动化与管理协议深度指南
linux·运维·服务器·网络·学习·自动化
梦想的旅途217 小时前
企业微信API二次开发:外部群自动化管理与消息回调实战指南
windows·自动化·企业微信