OCR百度api,python實現圖像文字識別

from urllib.request import Request,urlopen
# client_id 爲官網獲取的AK, client_secret 爲官網獲取的SK
url = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API Key】&client_secret=【Secret Key】'
from fake_useragent import UserAgent
headers = {'User-Agent':UserAgent().random}
request = Request(url,headers=headers)
response = urlopen(request)
content = response.read().decode()
if (content):
    print(content)
with open('access_token.txt','w+') as f:
    f.write(content)


獲取  access_token 
import requests
import base64
from fake_useragent import UserAgent
headers = {'User-Agent':UserAgent().random}
access_token = ''
api_url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/webimage?{}'.format(access_token)
img_url = 'http://qidian.qpic.cn/qidian_common/349573/c290ad5bb680b5078f57fc68a0f7531a/0'
i = requests.get(img_url,headers=headers).content
with open('a.jpg','wb')as f:
    f.write(i)
    f.close()
img = open('a.jpg','rb').read()
print(img)
image = base64.b64encode(img)
#編碼一定要轉換
print(image)
data = {
    'image':image,
    'access_token':access_token
}
#                  str類型      {}類型     {}類型
r = requests.post(api_url,headers=headers,data=data).text
print(r)



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章