python例項 模擬登陸

2022-07-02 09:27:12 字數 1485 閱讀 1980

一,作者介紹

吳海東:my blog:

二,程式說明

1.輸入正確使用者名稱和密碼,依然需要繼續輸入

2.輸入正確的使用者名稱,錯誤的密碼,可繼續輸入3次密碼,如果輸入3次密碼錯誤,列印提示資訊

3.密碼輸錯三次後鎖定

先建立乙個儲存使用者和密碼的檔案「account.txt」,使用者名稱可以自定義新增

再建立乙個被鎖使用者的檔案「lock.txt」

指令碼例子

#!/usr/bin/env python

with open("account.txt",'r') as w:

account_list = w.readlines()

with open("lock.txt",'r') as l:

lock_file = l.readlines()

while true:

loginsucces = false

username = input('user:').strip()

if username in lock_file:

print("the user is locked")

break

for line in account_list:

line = line.split()

if line[0] == username:

for i in range(3):

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

if password == line[1]:

print("welcome %s login my system!"% username)

loginsucces = true

break

else:

with open("lock.txt",'a') as f:

f.write('\n%s'%username)

print("entered 3 times of wrong passwd,going to lock%s"%username)

exit()

if loginsucces == true:break

if loginsucces == true:break

執行結果

輸入正確的列印歡迎資訊

輸入3次錯誤後列印密碼錯誤資訊

再次輸入後列印使用者被鎖定資訊

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

普通python模擬登陸

usr bin python import htmlparser import urlparse import urllib import urllib2 import cookielib import string import re 登入的主頁面 hosturl post資料接收和處理的頁面 我...