python帶驗證碼登入

2021-07-23 23:37:44 字數 1103 閱讀 2068

本次登入的是中國石油大學acm的oj(管理員不要打我),原型是hustoj,選擇的原因是驗證碼比較簡單,純數字。

實際上利用了驗證碼頁面和登入頁面cookie的一致。

但是在順序上我們需要先開啟驗證碼頁面,有興趣可以簡單測試一下:

1.開啟登入頁面(不要關閉)(

3.重新整理位址,一般來說驗證碼會變

4.用那個變了的驗證碼去登入,變了的驗證碼肯定和登入頁面的不一致

5.你發現成功登陸了

ps:登入頁面和post頁面要區分開

#請求login = ""

#開啟並寫入

vv = pytesseract.image_to_string(image)#成功機率20%左右吧

data = urlencode().encode('utf-8')

req = request(login,data,header)

opener.open(req)

link = ""

print(opener.open(link).read().decode('utf-8'))

print(vv)#一般來說驗證碼對基本沒問題,成功的話可以在html頁面中找到兩個自己的使用者名稱

python3 遠端登入帶驗證碼

第一步 用burpsuite 或者fiddler 等抓包看 post提交的資料,方便設定 post 的data 包 然後設定 header 和 data imgry im.convert l 轉化為灰色 中間的注釋操作可神略,是將更容易識別,還需要其他操作 threshold 140 將二極化 ta...

登入驗證碼

生成驗證碼 指定驗證碼的長度 public static string createvalidatecode int length 生成隨機數字 for int i 0 i length i 抽取隨機數字 for int i 0 i length i 生成驗證碼 for int i 0 i leng...

ExtJS使用者帶驗證碼登入頁面

使用者帶驗證碼登入頁面 sheak code.php 生成驗證碼 1202增加鍵盤回車提交功能 粗體部分 使用者帶驗證碼登入頁面 sheak 081115 code.php 生成驗證碼 ext.quicktips.init loginwindow ext.extend ext.window,butt...