利用百度身份证识别服务和python语言实现身份证信息的提取和保存_2

上一篇文章中基本给出了概貌,今天有添加了点代码,整理了一下。实现一次将一个文件夹中所有的身份证进行加载识别,然后输出结果保存到xlsx文件中。至于身份证照片如何获取和剪裁的问题,有时间再写。
主要包含三个代码文件:
IDcard_2.py
main_func.py
xlsWrite.py

IDcard_2.py代码:

# -*- coding:utf8 -*-
import base64,sys,json
import urllib.request,urllib.parse
from xlsWrite import write_excel

def image_reg(url,image_path):
    # 二进制读方式打开图文件
    # 照片要求500*400像素附近即可,不要过大
    f = open(image_path,'rb')
    # 参数image:图像base64编码
    img = base64.b64encode(f.read())
    params = {"image":img,"id_card_side":"front"}
    # 注意编码一定要是UTF8,byte类型
    params = urllib.parse.urlencode(params).encode('utf-8')
    request = urllib.request.Request(url, params)
    request.add_header('Content-Type', 'application/x-www-form-urlencoded')
    response = urllib.request.urlopen(request)
    # 需要使用decode()函数,否则显示16进制数
    content = resp
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值