欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

4行Python代碼生成圖像驗(yàn)證碼(2種)

 更新時(shí)間:2020年04月07日 09:40:56   作者:不脫發(fā)的程序猿  
這篇文章主要介紹了4行Python代碼生成圖像驗(yàn)證碼(2種),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近無(wú)意看到網(wǎng)上有人使用Python編寫幾十行代碼生成圖像驗(yàn)證碼,感覺(jué)很是繁瑣,這里為各位朋友推薦兩種方法,使用4行Python代碼即可生成驗(yàn)證碼。

1、captcha庫(kù)

第1步:安裝captcha庫(kù)

pip install captcha

安裝成功效果如下所示: 

 第2步:3行代碼生成圖像驗(yàn)證碼

from captcha.image import ImageCaptcha
image = ImageCaptcha().generate_image("9527")
image.show()

效果如下所示:

也可在指定字符范圍內(nèi)生成隨機(jī)圖像驗(yàn)證碼,示例代碼如下所示:

from captcha.image import ImageCaptcha
from random import randint
list = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
    'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
 
data = ''
for i in range(4):
 data += list[randint(0, 62)]
 
image = ImageCaptcha().generate_image(data)
 
image.show()

隨機(jī)生成效果如下所示:

2、graphic-verification-code庫(kù)

第1步:安裝graphic-verification-code庫(kù)

pip install graphic-verification-code

由于使用pip一直下載失敗,于是我是到官方網(wǎng)站下載的,也是失敗很久,速度慘不忍睹。

 安裝成功效果如下所示: 

  第2步:4行代碼生成圖像驗(yàn)證碼

import gvcode
s, v = gvcode.generate() #序列解包
s.show() #顯示生成的驗(yàn)證碼圖片
print(v) #打印驗(yàn)證碼字符串

隨機(jī)生成效果如下所示: 

到此這篇關(guān)于4行Python代碼生成圖像驗(yàn)證碼(2種)的文章就介紹到這了,更多相關(guān)Python生成圖像驗(yàn)證碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy增加維度、刪除維度的方法

    numpy增加維度、刪除維度的方法

    本文主要介紹了numpy增加維度、刪除維度的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python創(chuàng)建xml的方法

    Python創(chuàng)建xml的方法

    這篇文章主要介紹了Python創(chuàng)建xml的方法,實(shí)例分析了Python操作XML文件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python tkinterEntry組件設(shè)置默認(rèn)值方式

    python tkinterEntry組件設(shè)置默認(rèn)值方式

    使用Tkinter庫(kù)中的Entry組件創(chuàng)建文本輸入框時(shí),可以通過(guò)insert方法在指定位置插入默認(rèn)文本作為提示,結(jié)合使用focus和focusin事件,可以實(shí)現(xiàn)用戶點(diǎn)擊時(shí)清除默認(rèn)文本,以便輸入自定義內(nèi)容
    2024-09-09
  • Python super( )函數(shù)用法總結(jié)

    Python super( )函數(shù)用法總結(jié)

    今天給大家?guī)?lái)的知識(shí)是關(guān)于Python的相關(guān)知識(shí),文章圍繞著super( )函數(shù)展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python學(xué)習(xí)之二叉樹實(shí)現(xiàn)的示例詳解

    Python學(xué)習(xí)之二叉樹實(shí)現(xiàn)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)二叉樹的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-04-04
  • python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序

    python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序

    這篇文章主要介紹了python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python 如何解決稀疏矩陣運(yùn)算

    Python 如何解決稀疏矩陣運(yùn)算

    這篇文章主要介紹了Python 解決稀疏矩陣運(yùn)算的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-05-05
  • 如何在Python中用好短路機(jī)制

    如何在Python中用好短路機(jī)制

    這篇文章主要介紹了如何在Python中用好短路機(jī)制,Python中的短路機(jī)制非常有用,跟很多其他編程語(yǔ)言中的短路機(jī)制作用類似,接下來(lái)讓我們通過(guò)幾個(gè)簡(jiǎn)單的例子總結(jié)Python中可用的幾種短路機(jī)制,需要的朋友可以參考下
    2022-02-02
  • OpenCV計(jì)算平均值cv::mean實(shí)例代碼

    OpenCV計(jì)算平均值cv::mean實(shí)例代碼

    函數(shù)cv::mean計(jì)算數(shù)組元素的平均值M,每個(gè)通道都是獨(dú)立的,并返回這個(gè)平均值,這篇文章主要給大家介紹了關(guān)于OpenCV計(jì)算平均值cv::mean的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 用生成器來(lái)改寫直接返回列表的函數(shù)方法

    用生成器來(lái)改寫直接返回列表的函數(shù)方法

    下面小編就為大家?guī)?lái)一篇用生成器來(lái)改寫直接返回列表的函數(shù)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論