目录
最近无意看到网上有人使用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) 
      #打印验证码字符串
     
    
随机生成效果如下所示:

拓展学习:Python搭建Keras CNN模型破解网站验证码

转载:https://blog.csdn.net/m0_38106923/article/details/104722114
查看评论
					