使用selenium讓chrome瀏覽器保持原有的登陸狀態


繞過復雜的登錄操作,比如圖片驗證碼之類的,直接利用瀏覽器的數據,跟自己打開瀏覽器后,登錄一些已登錄的網站一樣。

from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument(r'user-data-dir=C:\Users\username\AppData\Local\Google\Chrome\User Data1')
driver = webdriver.Chrome(options = option)
driver.get('https://XXXXXXXXXXXXXXXXX/')

本人使用環境:Win10系統,Chrome瀏覽器,webdriver要注意匹配自己當前的Chrome瀏覽器

然后按照所示路徑找到自己的User Data,把這個路徑按照如圖所示的代碼加入參數里,

最后,就可以隨意打開已經有自動登錄或者保存登錄狀態的網頁了

注意:User Data這個文件夾可以復制一份來給代碼使用,一個User Data只能供一份代碼使用,

如果有webdriver在占用這個User Data(即有已在運行的Chrome瀏覽器進程,就會失敗


免責聲明!

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



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