Python 百度ai身份證介面案例

2022-03-17 21:30:08 字數 2054 閱讀 2529

完成乙個學生資訊錄入的網頁小案例

新增,身份證資訊對號入座

官方文件中心:

utils.py

#encoding:utf-8

import requests

import urllib

from urllib import parse

import os

import json

import base64

url = ''

class personidcard(object):

access_token_url = ''

access_key = 'your_ak'

secret_key = 'your_sk'

def get_access_token(self):

date =

headers =

resp = requests.post(self.access_token_url,data=date,headers=headers)

return resp.json()['access_token']

def personalmsg(self,access_token,imginput):

header =

f = open(imginput,'rb')

img = base64.b64encode(f.read())

params =

params = parse.urlencode(params)

resp = requests.post(url=url,data=params,headers=header)

return json.loads(resp.text)

def getworlds(resp,key):

result = resp['words_result']

return result[key]['words']

views.py

p = personidcard()

access_token = p.get_access_token()

resp = p.personalmsg(access_token,os.path.join(settings.media_root,file.name))

place = getworlds(resp,'住址')

gender = getworlds(resp,'性別')

birthday = getworlds(resp,'出生')

name = getworlds(resp,'姓名')

nation = getworlds(resp,'民族')

idcard = getworlds(resp,'公民身份號碼')

data =

後台**用的django,其它框架類似:personalmsg(access_token,you_file_path)

前台js**:

function getobjecturl(file) 

else if (window.url != undefined)

else if (window.webkiturl != undefined)

return url;

} //新增乙個展示的url

$(function () }})

})})

html**:

新增身份證**

css

body 

.lab-card

#mycard

form

label

form input

meter, progress

.btn

.btn input

效果展示:

Python 百度ai身份證介面案例

完成乙個學生資訊錄入的網頁小案例 新增,身份證資訊對號入座 官方文件中心 utils.py encoding utf 8 import requests import urllib from urllib import parse import os import json import base6...

使用百度ai識別身份證資訊

python 3.5 安裝python sdk pip install baidu ai from aip import aipocr 你的 api key secretkey 你的 secret key 系統分配給使用者的,均為字串,用於標識使用者,為訪問做簽名驗證,可在ai服務控制台中的應用列表...

Python呼叫百度AI實現身份證識別

目錄 按win r開啟cmd,在裡面輸入 若出現如下介面,即成功安裝了baidu aip模組 如果想快速了解識別營業執照 原理,可以跳過第二部分,先看第三部分的內容。在應用python識別身份證的過程中,有三行 使用了ai介面金鑰,故先闡述如何獲得該金鑰。首先,進入如下ai官方 有賬戶的輸入賬戶密碼...