**:
# 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伺服器時,字串中是不允許出現空格和3.url轉義其實也只是為了符合url的規範而已。因為在標準的url規範中中文和很多的字元是不允許出現在url中的。 4.url中如果有個引數值時url,在傳輸時則會出現很多錯誤。此時就需要進行urlencode編碼。特殊字元
的2.因為 url 對字元有限制,比如把乙個郵箱放入 url,就需要使用 urlencode
函式,因為 url 中不能包含
@字元。另外,url中出現&會截斷字串。
基於百度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 ...