1 如何引用第三方滑動驗證碼

2022-05-02 07:54:08 字數 3009 閱讀 4385

參考:極驗科技:

1 安裝requests

pip install requests

3 拷貝**到views.py

from utils.geetest import geetestlib #

匯入滑動驗證碼的模組

#請在官網申請id使用,示例id不可使用

4 把二次驗證的ap12放到登入函式的裡面

1

class

loginview(views.view):

2def

get(self, request):

3return render(request, "

login.html")

45defpost(self, request):

6 next_url = request.get.get("

next

","/index/")

7 username = request.post.get("

username")

8 pwd = request.post.get("

password")

9#v_code=request.post.get("vcode","").upper() #如果使用者不寫驗證碼就是空10#

滑動驗證碼開始

11 gt =geetestlib(pc_geetest_id, pc_geetest_key)

12 challenge = request.post.get(gt.fn_challenge, ''

)13 validate = request.post.get(gt.fn_validate, ''

)14 seccode = request.post.get(gt.fn_seccode, ''

)15 status =request.session[gt.gt_status_session_key]

16 user_id = request.session["

user_id"]

17if

status:

18 result =gt.success_validate(challenge, validate, seccode, user_id)

19else

:20 result =gt.failback_validate(challenge, validate, seccode)21#

滑動驗證碼結束

222324#

if v_code==request.session.get("v_code"):

25if

result:

2627 user_obj = auth.authenticate(username=username, password=pwd)

28if

user_obj:

29 auth.login(request, user_obj) #

auth認證登入

30return

redirect(next_url)

31else:32

return render(request, "

login.html

", )

33else:34

return render(request, "

login.html

", )

view code

5  urls裡面新增url

這個路徑是上面api1的路徑

url(r'^ooxx/$', views.pcgetcaptcha),

6 修改login登入頁面**

view code

7 修改存放驗證碼的div的id和button按鈕的id,都要跟上面的js裡面的一致

<

div

class

="form-group"

id="embed-captcha"

>

<

p id

="wait"

class

="show"

>正在載入驗證碼......

p>

<

p id

="notice"

class

="hide"

>請先拖動驗證碼到相應位置

p>

div>

button按鈕增加乙個id名字跟上面的一致

<

button

type

="submit"

class

="btn btn-success"

id="login-button"

>登陸

button

>

PHP CURL基於第三方登入驗證碼驗證

1.index.html 顯示第三方驗證碼,並且設定提交到本地伺服器 2.getcookie.php 獲取第三方cookie介面 3.test.php 本地伺服器獲取cookie和checkcode,curl提交到第三方伺服器驗證 checkcode post checkcode sess id p...

python利用第三方模組,傳送簡訊驗證碼

對於初學者,如何利用第三方python開發包傳送簡訊驗證碼,下面是具體的實現和記錄過程!環境 虛擬機器上centos7平台,python3.7版本 第三方簡訊平台 榛子雲簡訊 smsow.zhenzikj.com api文件 smsow.zhenzikj.com doc python 首先,申請賬號...

Android Studio工程引用第三方so檔案

so檔案和jar包存放到工程的libs目錄下。p.s.另外,可以將apk解壓出來,檢視lib目錄,也能分析該apk的so檔案目錄。此外,要再 gradle.properties 檔案中新增android.usedeprecatedndk true,重新編譯工程即可。不同cpu架構的android手機...