Python+fiddler(基於Cookie繞過驗證碼自動登錄)


案例:使用Cookie繞過百度驗證碼自動登錄賬戶

步驟:

1、瀏覽器進入百度首頁,點擊登錄按鈕,輸入相關信息(注意:暫時不要點擊登錄按鈕)

2、進入fiddler,首先獲取證書,Tools-->Telerik Fiddler Options-->Https,勾選Decrypt Https traffic,確定

3、設置完畢后,開始抓包,此時進入百度登錄頁面,點擊登錄按鈕,然后在fiddler找到相關數據,在fiddler右側的Inspectors-->Cookies查看

注意:百度登錄重點查看BAIDUID和BDUSS。如果要測試其他項目,最好先詢問一下開發,哪些數據是用戶名和密碼的,或者是必需的。

 

 4、打開Pychorm,編輯Python代碼

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get("httP://www.baidu.com/")

# 手動添加cookie
driver.add_cookie({'name': 'BAIDUID', 'value': '46CD04C900...(根據實際獲取值填寫)'})
driver.add_cookie({'name': 'BDUSS', 'value': '根據實際抓包獲取填寫'})
sleep(2)
driver.refresh()
sleep(3)

driver.quit()

5、最后運行代碼即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM