python爬蟲實踐——破解登陸百度


 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()

 


免責聲明!

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



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