最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能

 更新時間:2020年02月24日 09:32:34   作者:奔奔-武  
這篇文章主要介紹了Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

環(huán)境準(zhǔn)備:

1、安裝Tesseract模塊

git文檔地址:https://digi.bib.uni-mannheim.de/tesseract/

下載后就是一個exe安裝包,直接右擊安裝即可,安裝完成之后,配置一下環(huán)境變量,編輯 系統(tǒng)變量里面 path,添加下面的安裝路徑:

2、如果您想使用其他語言,請下載相應(yīng)的數(shù)據(jù),(我們只做中文,暫時下載一個中文的文字訓(xùn)練數(shù)據(jù)就可以) ,然后將.traineddata文件復(fù)制到'tessdata'目錄中。C:\Program Files (x86)\Tesseract-OCR\tessdata

3、配置環(huán)境變量:

  編輯 系統(tǒng)變量里面 path,添加下面的安裝路徑:C:\Program Files (x86)\Tesseract-OCR  

  cmd命令模式下測試是否安裝成功:

  tesseract test.jpg text -l chi_sim

4、安裝python的第三方庫:  

  pip install pillow #一個python的圖像處理庫,pytesseract依賴
  pip install pytesseract

5、找到pytesseract的安裝包,C:\Python34\Lib\site-packages\pytesseract,編輯pytesseract.py文件(此步驟必須做,否則運(yùn)行代碼時會報錯):

  tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract.exe'

代碼實例:  

簡單驗證碼代碼:

import requests
from PIL import Image
import pytesseract

'''
簡單驗證碼
'''
# 驗證碼地址
url = "https://www.renrendai.com/passport/index/captcha?time=1551682134111"
response = requests.get(url).content

#將圖片寫入文件
with open('yzm.png','wb') as f:
  f.write(response)
f.close()

'''識別驗證碼'''
#第一步:通過內(nèi)置模塊PIL打開文件
pic = Image.open('yzm.png')
#第二步:識別圖片中的內(nèi)容
pic_str = pytesseract.image_to_string(pic)
print("驗證碼識別結(jié)果為:",pic_str)

百度文庫圖片文檔的識別:

#下載圖片
baidu_url = "https://wkretype.bdimg.com/retype/zoom/4127ed79a26925c52cc5bf99?pn=2&o=jpg_6&md5sum=9cdc209bc34a40ed774f7e14c0be59c4&sign=5dbcb28bf1&png=11238-22475&jpg=41808-117940"
baidu_pic = requests.get(baidu_url).content

#圖片寫入文件
with open('baidu_pic.jpg','wb') as f:
  f.write(baidu_pic)
f.close()

#識別驗證碼
baidu_img = Image.open('baidu_pic.jpg')
baidu_img_str = pytesseract.image_to_string(baidu_img,lang="chi_sim")
print('百度文庫圖片內(nèi)容為:',baidu_img_str)

復(fù)雜的驗證碼,直接識別不了,可以使用超級鷹的第三方接口,如有需要,自己進(jìn)行賬號的注冊,這里直接貼代碼嘍:

from chaojiying import Chaojiying

chaojiying_url= "http://www.chaojiying.com/include/code/code.php?u=1"
response = requests.get(chaojiying_url).content

with open('rryz.png','wb') as f:
  f.write(response)
f.close()

#讀取文件內(nèi)容
with open('rryz.png','rb') as f:
  pic1 = f.read()

#調(diào)用第三方打碼平臺接口識別驗證碼
yz = Chaojiying(username='*****', password='****', soft_id='****')

res = yz.post_pic(pic1,codetype='1902').get('pic_str') #1902 驗證碼類型
print('識別的結(jié)果:',res)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對django 模型 unique together的示例講解

    對django 模型 unique together的示例講解

    今天小編就為大家分享一篇對django 模型 unique together的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python 快速實現(xiàn)CLI 應(yīng)用程序的腳手架

    Python 快速實現(xiàn)CLI 應(yīng)用程序的腳手架

    本篇文章主要介紹了Python 快速實現(xiàn)CLI 應(yīng)用程序的腳手架,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Python實現(xiàn)爬蟲IP負(fù)載均衡和高可用集群的示例代碼

    Python實現(xiàn)爬蟲IP負(fù)載均衡和高可用集群的示例代碼

    做大型爬蟲項目經(jīng)常遇到請求頻率過高的問題,這里需要說的是使用爬蟲IP可以提高抓取效率,本文主要介紹了Python實現(xiàn)爬蟲IP負(fù)載均衡和高可用集群的示例代碼,感興趣的可以了解一下
    2023-12-12
  • python數(shù)字圖像處理之高級形態(tài)學(xué)處理

    python數(shù)字圖像處理之高級形態(tài)學(xué)處理

    這篇文章主要介紹了python數(shù)字圖像處理之高級形態(tài)學(xué)處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python獲取秒級時間戳與毫秒級時間戳的示例代碼

    Python獲取秒級時間戳與毫秒級時間戳的示例代碼

    這篇文章主要介紹了Python獲取秒級時間戳與毫秒級時間戳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 淺談Python中的生成器和迭代器

    淺談Python中的生成器和迭代器

    這篇文章主要介紹了Python中的生成器和迭代器的的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • python使用xlrd模塊讀寫Excel文件的方法

    python使用xlrd模塊讀寫Excel文件的方法

    這篇文章主要介紹了python使用xlrd模塊讀寫Excel文件的方法,較為詳細(xì)的分析了xlrd模塊的安裝、使用與操作Excel文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python爬蟲基本知識

    python爬蟲基本知識

    最近在做一個項目,這個項目需要使用網(wǎng)絡(luò)爬蟲從特定網(wǎng)站上爬取數(shù)據(jù),于是乎,我打算寫一個爬蟲系列的文章,與大家分享如何編寫一個爬蟲。下面這篇文章給大家介紹了python爬蟲基本知識,感興趣的朋友一起看看吧
    2018-03-03
  • Python推導(dǎo)式使用詳情

    Python推導(dǎo)式使用詳情

    這篇文章主要介紹了Python推導(dǎo)式使用詳情,推導(dǎo)式是?for?循環(huán)的簡化使用方法,使用推導(dǎo)式,將一個可迭代對象中的數(shù)據(jù)遍歷到某一個容器當(dāng)中,下面文章詳細(xì)介紹需要的小伙伴可以參考一下
    2022-05-05
  • python 5個頂級異步框架推薦

    python 5個頂級異步框架推薦

    這篇文章主要介紹了python5個頂級的異步框架,幫助大家更好的利用python進(jìn)行web開發(fā),感興趣的朋友可以了解下
    2020-09-09

最新評論

佛冈县| 冀州市| 甘孜| 三门峡市| 珲春市| 务川| 唐海县| 保靖县| 三台县| 茂名市| 政和县| 资溪县| 依安县| 枣强县| 阿城市| 安吉县| 昌都县| 邵东县| 阳谷县| 台中市| 道真| 渝北区| 清水河县| 渭源县| 武强县| 汤阴县| 瑞昌市| 什邡市| 涞源县| 武平县| 永川市| 峨边| 西丰县| 连平县| 双城市| 黄平县| 富裕县| 浠水县| 大宁县| 宿迁市| 洛宁县|