繞過復雜的登錄操作,比如圖片驗證碼之類的,直接利用瀏覽器的數據,跟自己打開瀏覽器后,登錄一些已登錄的網站一樣。
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瀏覽器進程,就會失敗