1 from selenium import webdriver 2 from selenium.webdriver import ChromeOptions 3 import time 4 r''' 5 步驟: 6 1、打開文件的查看,顯示隱藏文件 7 2、找到C:\Users\administortra\AppData\Local\Google\Chrome\User Data 8 刪除Default文件 9 3、重新打開瀏覽器,並登陸百度賬號 10 - 此時會創建一個新的Default緩存文件 11 4、添加cookies 12 5、關閉谷歌瀏覽器后執行程序 13 ''' 14 # 獲取options對象,參數對象 15 options = ChromeOptions() 16 17 # 獲取cookies保存路徑 18 # 'C:\Users\administortra\AppData\Local\Google\Chrome\User Data' 19 profile_directory = r'--user-data-dir=C:\Users\administortra\AppData\Local\Google\Chrome\User Data' 20 21 # 添加用戶信息目錄 22 options.add_argument(profile_directory) 23 24 # 把參數加載到當前驅動中 chrome_options默認參數,用來接收options對象 25 driver = webdriver.Chrome(chrome_options=options) 26 27 try: 28 driver.implicitly_wait(10) 29 driver.get('https://www.baidu.com/') 30 ''' 31 BDUSS:***** 32 ''' 33 # 添加用戶cookies信息 34 # name、value必須小寫 35 driver.add_cookie({"name": "BDUSS", "value": "用戶session字符串"}) 36 37 # 刷新操作 38 driver.refresh() 39 40 time.sleep(10) 41 42 finally: 43 driver.close()