很漂亮的Python驗證碼(記錄)
先發張截圖看一下效果:
一、前端接入程式碼:
<script src=" <script> kg.captcha({ // 繫結元素,驗證框顯示區域 bind: "#captchaBox", // 驗證成功事務處理 success: function(e) { console.log(e); }, // 驗證失敗事務處理 failure: function(e) { console.log(e); }, // 點選重新整理按鈕時觸發 refresh: function(e) { console.log(e); } }); </script> <div id="captchaBox"></div>
二、Python 接入程式碼:
from wsgiref.simple_server import make_server from KgCaptchaSDK import KgCaptcha def start(environ, response): # 填寫你的 AppId,在應用管理中獲取 AppID = "L001" # 填寫你的 AppSecret,在應用管理中獲取 AppSecret = "W68oJi0iqT2C3BFRGirO1IaYCDvsYEED" request = KgCaptcha(AppID, AppSecret) # 填寫應用服務域名,在應用管理中獲取 request.appCdn = " # 請求超時時間,秒 request.connectTimeout = 10 # 使用者id/登入名/手機號等資訊,當安全策略中的防控等級為3時必須填寫 request.userId = "kgCaptchaDemo" # 使用其它 WEB 框架時請刪除 request.parse,使用框架提供的方法獲取以下相關引數 parseEnviron = request.parse(environ) # 前端驗證成功後頒發的 token,有效期為兩分鐘 request.token = parseEnviron["post"].get("kgCaptchaToken", "") # 前端 _POST["kgCaptchaToken"] # 客戶端IP地址 request.clientIp = parseEnviron["ip"] # 客戶端瀏覽器資訊 request.clientBrowser = parseEnviron["browser"] # 來路域名 request.domain = parseEnviron["domain"] # 傳送請求 requestResult = request.sendRequest() if requestResult.code == 0: # 驗證透過邏輯處理 html = "驗證透過" else: # 驗證失敗邏輯處理 html = f"{requestResult.msg} - {requestResult.code}" response("200 OK", [("Content-type", "text/html; charset=utf-8")]) return [bytes(str(html), encoding="utf-8")] httpd = make_server("0.0.0.0", 8088, start) # 設定除錯埠 httpd.serve_forever()
三、原始碼下載地址:
SDK開源地址:github.com/KgCaptcha,順便做了一個演示: w w w.kgcaptcha.com/demo/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027530/viewspace-2938977/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel——驗證碼認證學習記錄Laravel
- 【記錄】KgCaptcha滑動拼圖驗證碼GCAPT
- 記錄 openssl 證書驗證失敗的詭異問題
- Python快速生成驗證碼Python
- Laravel unique驗證 排除當前記錄Laravel
- [新手開發記錄] 驗證資料的測試
- KgCaptcha驗證碼實現筆記GCAPT筆記
- Django學習筆記—驗證碼Django筆記
- JB的Python之旅-爬蟲篇-圖形驗證碼(3)-- 驗證碼的生成了解下Python爬蟲
- python 驗證碼識別示例(一) 某個網站驗證碼識別Python網站
- Python識別網站驗證碼Python網站
- python利用Tesseract識別驗證碼Python
- Python驗證碼自動識別Python
- 用python生成驗證碼圖片Python
- 驗證碼原理及驗證
- Python驗證碼識別:利用pytesser識別簡單圖形驗證碼Python
- 驗證碼---js重新整理驗證碼JS
- jQuery登錄檔單驗證程式碼例項jQuery
- 【日常筆記】生成驗證碼圖片筆記
- 記錄hyperf框架表單驗證中的細枝末節框架
- Python實現簡單驗證碼的轉文字Python
- [Python]實現簡訊驗證碼的傳送Python
- Python隨機生成驗證碼的兩種方法Python隨機
- python爬蟲之處理驗證碼Python爬蟲
- python生成隨機圖形驗證碼Python隨機
- Python生成驗證碼例項講解Python
- ACCESS 密碼驗證/文字驗證中的小坑密碼
- PHP算式驗證碼和漢字驗證碼的實現方法PHP
- JavaScript驗證碼生成和驗證效果JavaScript
- 坑爹的驗證碼。。
- 驗證碼機制之驗證碼重複使用
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- 幽默:證明真人的新驗證碼
- Python PIL模組隨機生成中文驗證碼Python隨機
- Python OCR識別圖片驗證碼(一)Python
- python傳送手機動態驗證碼Python
- Python OCR識別圖片驗證碼(二)Python
- Python驗證碼識別處理例項Python