python+selenium 繞過登錄:通過瀏覽器獲取登錄后的cookie,添加到腳本,繞過登錄


 

一、使用谷歌瀏覽器獲取到 cookie

      步驟:1. 啟動火狐瀏覽器

                 2. 輸入我們測試的網址,並輸入用戶名,密碼進行登錄,如果有需要輸入或拖動的驗證碼,進行相關操作,保證登錄成功

                 3. 按F12,打開開發者工具-->存儲  中查看cookie     以禪道為例演示

 

二、將獲取到的 cookie信息復制到登錄代碼中

#通過瀏覽器獲取登錄后的cookie,添加到腳本,繞過登錄
import  time
from selenium import  webdriver

driver=webdriver.Chrome()
driver.get('http://禪道服務器IP/zentao/www/index.php?m=user&f=login')
driver.maximize_window()
driver.implicitly_wait(10)

# add_cookie(cookie_dict)   添加cookie,必須有name和value值
#將上一步從瀏覽器中獲取到的cookie,並將找到的值替換下表中的數據 cookie_zentaosid={'name':'zentaosid','value':'value','domain': '禪道服務器IP','path': '/'} cookie_device={'name':'device','value':'desktop','domain': ’禪道服務器IP','path': '/zentao/www/'} cookie_lang={'name':'lang','value':'zh-cn','domain': '禪道服務器IP','path': '/zentao/www/'} cookie_theme={'name':'theme','value':'default','domain': '禪道服務器IP','path': '/zentao/www/'} driver.add_cookie(cookie_zentaosid); driver.add_cookie(cookie_device); driver.add_cookie(cookie_lang); driver.add_cookie(cookie_theme); time.sleep(3) driver.refresh() #刷新網頁,進入登錄成功后的頁面

  

  

 


免責聲明!

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



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