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 檢視頁面的源 需要...