Python使用阿里API进行身份证实名认证

这篇具有很好参考价值的文章主要介绍了Python使用阿里API进行身份证实名认证。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 作者介绍

孟莉苹,女,西安工程大学电子信息学院,2021级硕士研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:2425613875@qq.com

2. 身份证识别介绍

凭借领先的人工智能与知识图谱技术,对身份证正反面自动识别,并提取姓名、出生日期、身份证号、住址、性别、民族、发证机关等身份证实体信息。

3. 调用阿里智能云API

步骤一 :浏览器搜索阿里云,使用支付宝或者其他阿里APP扫码后用手机验证码登陆。
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云

步骤二:登录后找到身份证识别OCR产品,并购买
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云

步骤三:购买成功后点击管理控制台
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云

步骤四:查看到身份证识别的AppCode等信息
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云
步骤五:查看Python实现代码,并将代码中的appcode更换为自己的appcode
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云
步骤六:查看请求参数,调用该API需要在代码中提供身份证号和姓名,无需上传身份证图片
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云
步骤七:运行代码后,返回值有实名认证是否通过、身份证号、姓名、家庭住址及出生日期等
python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云

4. 代码解析

4.1 完整代码

# coding=UTF-8
import requests
host = 'https://idcert.market.alicloudapi.com'
path = '/idcard'
method = 'GET'
appcode = '你自己的AppCode'#开通服务后 买家中心-查看AppCode
querys = 'idCard=511126******064713&name=杨过'
bodys = {}
url = host + path + '?' + querys
header = {"Authorization":'APPCODE ' + appcode}
try:
    res = requests.get(url,headers=header)
except :
    print("URL错误")
    exit()
httpStatusCode = res.status_code

if(httpStatusCode == 200):
    print("正常请求计费(其他均不计费)")
    print(res.text)
else:
    httpReason = res.headers['X-Ca-Error-Message']
    if(httpStatusCode == 400 and httpReason == 'Invalid Param Location'):
        print("参数错误")
    elif(httpStatusCode == 400 and httpReason == 'Invalid AppCode'):
        print("AppCode错误")
    elif(httpStatusCode == 400 and httpReason == 'Invalid Url'):
        print("请求的 Method、Path 或者环境错误")
    elif(httpStatusCode == 403 and httpReason == 'Unauthorized'):
        print("服务未被授权(或URL和Path不正确)")
    elif(httpStatusCode == 403 and httpReason == 'Quota Exhausted'):
        print("套餐包次数用完")
    elif(httpStatusCode == 403 and httpReason == 'Api Market Subscription quota exhausted'):
        print("套餐包次数用完,请续购套餐")
    elif(httpStatusCode == 500 ):
        print("API网关错误")
    else:
        print("参数名错误 或 其他错误")
        print(httpStatusCode)
        print(httpReason)

4.2 实验结果

python使用阿里api进行身份证实名认证,人工智能高级程序语言设计《中级》---调用API,python,阿里云

参考

1.直接跳转购买阿里云的身份证识别OCR链接:
https://market.aliyun.com/products/57000002/cmapi022049.html?spm=5176.shop.result.7.41a272026nu6Gi&innerSource=search#sku=yuncode1604900000文章来源地址https://www.toymoban.com/news/detail-780910.html

到了这里,关于Python使用阿里API进行身份证实名认证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实名制重要性、PHP身份实名认证示例、身份证ocr识别核验

    身份证丢失失,可能会被不法分子利用去贷款。虽然是被人冒名办理,客观上不承担责任,但会造成个人信用信息的困扰。因此,对于个人来讲,要妥善保管自己的身份证,避免不必要的麻烦。对于贷款机构来说,单纯的认证了身份证的真伪是不够的,还需要进行“身份认证

    2024年04月23日
    浏览(41)
  • 从0-1,使用腾讯OCR进行身份证识别

    目录 1.申请腾讯OCR权限 2.代码思路 3.Postman测试​  获取 secretId 和 secretKey,见上文 从0到1,申请cos服务器并上传图片到cos文件服务器-CSDN博客 https://blog.csdn.net/m0_55627541/article/details/133902798 入参有两个值,第一个为图片的云服务器路径,第二个为版面(正面/反面) controller servic

    2024年02月07日
    浏览(47)
  • 使用Python和OpenCV实现身份证识别

    Python是一种功能强大的编程语言,可以用于各种各样的应用场景,包括身份证识别。在本文中,我们将介绍如何使用Python来识别身份证,并提供一个示例代码来演示这个过程。 身份证是中国公民的重要证件,包含了个人的基本信息,如姓名、性别、出生日期、民族、住址等。

    2024年02月16日
    浏览(46)
  • 调用华为API实现身份证识别

    雷千龙,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器视觉与人工智能 电子邮件:2387360343@qq.com 张思怡,女,西安工程大学电子信息学院,2022级研究生,张宏伟人工智能课题组 研究方向:机器视觉与人工智能 电子邮件:981664791@qq.com 2.1.1OCR简介 OCR (Optica

    2024年02月06日
    浏览(35)
  • 调用阿里云身份证识别服务识别本地图片,很详细,附工具类

    这是对应的依赖版本号查询地址,新版和旧版的依赖都可以在这里查 https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-ocr 接入步骤中的依赖我只添加了这个,json处理的依赖包项目本身就有,看自己情况,没有缺少对应的依赖就不需要添加了。 这是阿里云的示例地址 https://hel

    2024年02月01日
    浏览(37)
  • 基于Python实现身份证信息识别

    2024年01月19日
    浏览(50)
  • 8.OpenCV-识别身份证号码(Python)

    需求描述: 通过OpenCV识别身份证照片上的身份证号码(仅识别身份证号码) 实现思路: 1.将身份证号中的0,1,2,3,4,5,6,7,8,9作为模板,与身份证照片中的身份证号码区域进行模板匹配。 2.先要制作一个身份证号码模板,我这里弄了一个,基本上可以用。  3.识别出身份证照片身

    2024年02月11日
    浏览(47)
  • OpenCV-Python身份证信息识别

    本篇文章使用OpenCV-Python和CnOcr来实现身份证信息识别的案例。想要识别身份证中的文本信息,总共分为三大步骤:一、通过预处理身份证区域检测查找;二、身份证文本信息提取;三、身份证文本信息识别。下面来看一下识别的具体过程CnOcr官网。识别过程视频 这里的环境需

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包