百度AI文字識別 python筆記

2021-08-18 11:16:58 字數 1166 閱讀 7642

**:

# coding:utf-8

import urllib, urllib2, base64

access_token = '#####呼叫鑑權介面獲取的token#####'

url = '' + access_token

# 二進位制方式開啟**件

f = open(r'########本地檔案#######', 'rb')

# 引數image:影象base64編碼

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

params =

params = urllib.urlencode(params)

request = urllib2.request(url, params)

response = urllib2.urlopen(request)

content = response.read()

if (content):

print(content)

access_token 為url請求引數,要新增到url中。以二進位制開啟,然後對其進行base64編碼。
請求方式為post請求。data(請求體,json)為params,需要對data進行urlencode編碼。

也可以這樣寫

# params={}

# params['image']=ls_f

# params=urllib.urlencode(params)

對請求引數進行urlencode編碼的原因有

1.是因為當字串資料以url的形式傳遞給web伺服器時,字串中是不允許出現空格和

特殊字元

的2.因為 url 對字元有限制,比如把乙個郵箱放入 url,就需要使用 urlencode

函式,因為 url 中不能包含 

@字元。另外,url中出現&會截斷字串。

3.url轉義其實也只是為了符合url的規範而已。因為在標準的url規範中中文和很多的字元是不允許出現在url中的。

4.url中如果有個引數值時url,在傳輸時則會出現很多錯誤。此時就需要進行urlencode編碼。

基於百度ai的文字識別

相關文字識別的技術文件如下 coding utf 8 from aip import aipocr import json import sys 定義常量 api key ry0leq80vscdo7ocs6zyg9lg secret key nobn6uykx1gnkogbg9768xhlfnn5...

python呼叫百度ai文字識別api詳細教學

點選進入之後選擇技術文件 選擇身份證識別,我們以身份證識別為例 進行研究 本頁的下面有勢力 encoding utf 8 import requests import base64 身份證識別 request url 二進位制方式開啟檔案 f open 本地檔案 rb img base64.b64e...

oauth 手寫 百度AI攻略 手寫文字識別

1.功能描述 支援對中的手寫中文 手寫數字進行檢測和識別,針對不規則的手寫字型進行專項優化,識別準確率可達90 以上 2.平台接入 3.呼叫攻略 python3 及評測 3.1首先認證授權 在開始呼叫任何api之前需要先進行認證授權,具體的說明請參考 具體python3 如下 coding utf ...