前言:

      记得域用户平台里面集成了一个叫做信使的功能,但是怕别人无脑的乱发,避免别人乱调用接口,加了一个图片验证码的功能~  实现起来比较简单,用python的PIL库就可以实现了,用pil还可以制作复杂的图片。

Hi,更多的python及运维开发文章,请跳到    blog.xiaorui.cc


安装pil库 ~

能不能用,要看下面是否支持jpeg,不然图片没法写入的

因为用的是终端,没法看,传到windows上,看下结果~

PIL可以做很多的事情,比如缩略图的实现~

对于验证码来说,上面的有点太正派了,很容易被破解了,所以咱们把验证码的图片给伪装下。(当然在公司内部平台玩这个,有些傻叉啦)

看下有些迷乱的验证码效果 ~



但是要是在web框架里面的话,不可能每次都引入图片,每次都生成存入到本地,这显得麻烦。 其实可以直接返回二进制,mime里面标记为图片jpg就可以了。下面是tornado的直接return图片的方式

我这里用的是flask,代码实现的方式是

总之大同小异  ! Pil的功能还是挺多的,有兴趣的朋友看看关于pil的官方文档信息。 




对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!
暂无相关产品