Python 裝飾器模擬使用者登陸驗證功能

2021-09-24 10:10:48 字數 609 閱讀 2339

def auth_func(func):

#引數檢查,判斷是否有使用者登入,如果有,不用驗證,直接執行函式的功能

if client_dic['username'] and client_dic['login']:

res = func(*args,**kwargs)

return res

#輸入使用者名稱和密碼

username = input('使用者名稱:').strip()

passwd = input('passwd:').strip()

#對比列表,檢查使用者名稱和密碼是否正確

for user_dic in user_list:

if username == user_dic['name'] and passwd == user_dic['passwd']:

client_dic['username'] = user_dic['name']

client_dic['login'] = true

res = func(*args,**kwargs)

return res

else:

print('使用者名稱或者密碼錯誤!')

Python 裝飾器模擬使用者登陸驗證功能

user list 初始狀態,用來儲存登陸的使用者,client dic 新增新功能 def auth func func 引數檢查,判斷是否有使用者登入,如果有,不用驗證,直接執行函式的功能 if client dic username and client dic login res func ...

Python 模擬登陸

主要講述賬號密碼登陸,cookie登陸,3.cookie cookie 是伺服器對每個請求使用者的標識,伺服器可以通過cookie判斷請求使用者是不是同乙個人,經常我們登入 時,登陸成功以後我們關閉頁面,我們再次去進入這個頁面,已經是登入狀態了。cookie也有時效性,一定時間以後cookie就會失...

Python模擬登陸

這裡用知乎 www.zhihu.com 來測試的python的模擬登陸操作 首先用firefox和fiddler來攔截所有對知乎的請求,包括進入登陸的頁面的url www.zhihu.com signin 和登陸的url www.zhihu.com login phone num 檢視頁面的源 需要...