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

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

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

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

1、captcha庫

第1步:安裝captcha庫

pip install captcha

安裝成功效果如下所示: 

 第2步:3行代碼生成圖像驗證碼

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

效果如下所示:

也可在指定字符范圍內生成隨機圖像驗證碼,示例代碼如下所示:

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()

隨機生成效果如下所示:

2、graphic-verification-code庫

第1步:安裝graphic-verification-code庫

pip install graphic-verification-code

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

 安裝成功效果如下所示: 

  第2步:4行代碼生成圖像驗證碼

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

隨機生成效果如下所示: 

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

相關文章

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

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

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

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

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

    python tkinterEntry組件設置默認值方式

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

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

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

    Python學習之二叉樹實現(xiàn)的示例詳解

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

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

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

    Python 如何解決稀疏矩陣運算

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

    如何在Python中用好短路機制

    這篇文章主要介紹了如何在Python中用好短路機制,Python中的短路機制非常有用,跟很多其他編程語言中的短路機制作用類似,接下來讓我們通過幾個簡單的例子總結Python中可用的幾種短路機制,需要的朋友可以參考下
    2022-02-02
  • OpenCV計算平均值cv::mean實例代碼

    OpenCV計算平均值cv::mean實例代碼

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

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

    下面小編就為大家?guī)硪黄蒙善鱽砀膶懼苯臃祷亓斜淼暮瘮?shù)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論