本次登入的是中國石油大學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...