有没有与框架无关的Python验证码模块?

0 投票
2 回答
2224 浏览
提问于 2025-04-16 13:06

我想在一些表单中添加验证码功能,我正在使用一个非常轻量级的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包的原作者。使用效果可能因人而异。编程的时候要小心,尤其是不要完全依赖别人的建议。

撰写回答