python調(diào)用文字識(shí)別OCR輕松搞定驗(yàn)證碼
今天帶你們?nèi)パ芯恳粋€(gè)有趣的東西,文字識(shí)別OCR。不知道你們有沒有想要識(shí)別圖片,然后讀出文字的功能。例如驗(yàn)證碼,如果需要自動(dòng)填寫的話就需要這功能。還有很多種情況需要這功能的。

我們可以登錄百度云,然后看看里面的接口文檔。接口功能還是有比較豐富的應(yīng)用場(chǎng)景的。
# encoding:utf-8
import requests
import base64
'''
通用文字識(shí)別
'''
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"
# 二進(jìn)制方式打開圖片文件
f = open('[本地文件]', 'rb')
img = base64.b64encode(f.read())
params = {"image":img}
access_token = '[調(diào)用鑒權(quán)接口獲取的token]'
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
print (response.json())
這里面所有的代碼都幫你弄好了,直接拿來就用,這是官方文檔里面的。然后我們看一下需要填寫的就是access_token。這里面的access_token是需要調(diào)用請(qǐng)求才能返回的。
# encoding:utf-8
import requests
# client_id 為官網(wǎng)獲取的AK, client_secret 為官網(wǎng)獲取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官網(wǎng)獲取的AK】&client_secret=【官網(wǎng)獲取的SK】'
response = requests.get(host)
if response:
print(response.json())
首先建立起應(yīng)用,然后查看自己的client_id=【官網(wǎng)獲取的AK】&client_secret=【官網(wǎng)獲取的SK】。把這兩個(gè)東西填寫上就行。然后response.json()中會(huì)帶有所需要的access_token的。

我們來測(cè)試一下。

最后運(yùn)行之后,簡(jiǎn)單就能識(shí)別出結(jié)果。
到此這篇關(guān)于python調(diào)用文字識(shí)別OCR輕松搞定驗(yàn)證碼的文章就介紹到這了,更多相關(guān)python OCR驗(yàn)證碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于Python實(shí)現(xiàn)圖像文字識(shí)別OCR工具
- Python免費(fèi)驗(yàn)證碼識(shí)別之ddddocr識(shí)別OCR自動(dòng)庫實(shí)現(xiàn)
- Python通用驗(yàn)證碼識(shí)別OCR庫之ddddocr驗(yàn)證碼識(shí)別
- Python通用驗(yàn)證碼識(shí)別OCR庫ddddocr的安裝使用教程
- python?ocr簡(jiǎn)單示例之識(shí)別驗(yàn)證碼
- python實(shí)戰(zhàn)教程之OCR文字識(shí)別方法匯總
- Python使用paddleOCR批量識(shí)別pdf的方法
- python使用ddddocr庫識(shí)別滑動(dòng)驗(yàn)證碼簡(jiǎn)單代碼示例
- Python利用cnocr庫實(shí)現(xiàn)pdf文件的文字識(shí)別
- python利用ddddocr包ocr識(shí)別圖片碼的實(shí)現(xiàn)
相關(guān)文章
詳解Python對(duì)JSON中的特殊類型進(jìn)行Encoder
這篇文章主要介紹了詳解Python對(duì)JSON中的特殊類型進(jìn)行Encoder,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法
今天小編就為大家分享一篇Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python使用html2text庫實(shí)現(xiàn)從HTML轉(zhuǎn)markdown的方法詳解
這篇文章主要介紹了python使用html2text庫實(shí)現(xiàn)從HTML轉(zhuǎn)markdown的方法,需要的朋友可以參考下2020-02-02
Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間共享數(shù)據(jù))
這篇文章主要介紹了Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間共享數(shù)據(jù)),本文介紹了Manager的dict、list使用例子,同時(shí)介紹了namespace對(duì)象,需要的朋友可以參考下2014-11-11
Python eval函數(shù)的實(shí)現(xiàn)
這篇文章主要介紹了Python eval函數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01

