有没有与框架无关的Python验证码模块?
我想在一些表单中添加验证码功能,我正在使用一个非常轻量级的Python框架,叫做bottle
,而且我不想使用网上服务提供的验证码,比如recaptcha。
有没有现成的解决方案,还是说只能通过搞定PIL这个库来实现?
2 个回答
1
找到了一些:http://pypi.python.org/pypi?%3Aaction=search&term=captcha&submit=search
选择一个,去掉版本号,然后使用下面的命令之一(比如):
easy_install collective.captcha
pip install collective.captcha
2
看看这个 SkimpyGimpy,这是一个Python包,可以用来生成验证码的图片和音频文件。很多不使用re-captcha的框架特定的验证码生成器都是依赖这个包的。
这个包有点简单,你可能想看看 collective.captcha 的源代码,作为如何在自己的代码中使用SkimpyGimpy的一个例子。
需要说明的是:我是collective.captcha包的原作者。使用效果可能因人而异。编程的时候要小心,尤其是不要完全依赖别人的建议。