Django验证码库 DjangoCaptcha

码农软件 · 软件分类 · 验证码(Captcha) · 2019-04-22 11:57:33

软件介绍

在django中生成英文单词验证码,提供验证码图片生成,检查验证码等功能 原用于pythoner.net的验证码,现整理出来打包发布到pypi.

新特性

  • 新增数字验证码模式
  • 字体尺寸根据图片长宽自适应

Usage

Install

pip install DjangoCaptcha
or
easy_install DjangoCaptcha

Display(views.py)

from DjangoCaptcha import Captcha
def code(request):
    ca =  Captcha(request)
    ca.words = ['hello','world','helloworld']
    ca.type = 'number'
    return ca.display()

Check user input(views.py)

from DjangoCaptcha import Captcha
def index(request):
    _code = request.GET.get('code') or ''
    if not _code:
        return render('index.html',locals())

    ca = Captcha(request)
    if ca.check(_code):
        return HttpResponse('验证成功')
    else:
        return HttpResponse('验证失败')

Custom

width of image

ca.img_width = 150

height of image

ca.img_height = 30

type fo code ('number'/'word')

ca.type = 'number'

Rely on

  • PIL

More

本文地址:https://www.codercto.com/soft/d/4132.html

The Art of Computer Programming, Volume 2

The Art of Computer Programming, Volume 2

Knuth, Donald E. / Addison-Wesley Professional / 1997-11-04 / USD 79.99

Finally, after a wait of more than thirty-five years, the first part of Volume 4 is at last ready for publication. Check out the boxed set that brings together Volumes 1 - 4A in one elegant case, and ......一起来看看 《The Art of Computer Programming, Volume 2》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具