flask学习之4:图片验证码
生活随笔
收集整理的這篇文章主要介紹了
flask学习之4:图片验证码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不多說,先盜圖:
圖形驗證碼,請求圖形驗證碼,接收請求,提取參數,校驗參數 生成圖形驗證碼
因為圖形驗證碼會更新很快,所以要存儲圖形驗證碼最好的選擇是在redis數據庫中存儲
作為該圖形驗證碼的唯一ID:UUID
(UUID是一個很長的字符串)
或者是時間戳加隨機數
Redis里有 幾種數據類型:
哈希 :
字符串
涉及圖形驗證碼部分的內容的實現也是通過一個單獨的藍圖進行實現的
藍圖文件名字:verify_code.py
在藍圖中定義相關的功能,之后要在藍圖包的init文件內導入該文件,
在前端關于驗證碼的部分邏輯已經完成,所以在配置好藍圖文件后就可以在圖中看到驗證碼的出現了
關于藍圖包的使用:
藍圖中的init.py
在本包內有demo和verify_code兩個藍圖,要進行導入
這里配置了url_prefix url前綴,所以在調用該藍圖時采用的是
在verify_code中用到了captcha.py包,這個包是用于獲得image_code的方法,前人大神所寫,可以用于獲取驗證碼的文本和圖片數據
這里需要引入PIL包,安裝方式:
參考文章:http://blog.csdn.net/u013517229/article/details/81076705
這樣即可,因為pil需要依賴msgpack
驗證碼:圖片數據
將驗證碼保存在Redis包內
具體代碼暫時不呈現
總結
以上是生活随笔為你收集整理的flask学习之4:图片验证码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态路由-----OSPF协议原理与单区
- 下一篇: fpga nvme 寄存器