1. 程式人生 > 實用技巧 >Selenium Cookie處理

Selenium Cookie處理

什麼是Cookie

Cookie是儲存在使用者本地終端上的資料,實際上是一小段的文字資訊

Cookie作用

幫助 Web 站點儲存有關訪問者的資訊,方便使用者的訪問。如記住使用者名稱密碼實現自動登入。

案例:檢視部落格文章列表Cookie內容

具體程式碼和註釋如下:

 1 # #!/usr/bin/python3
 2 # -*- coding: utf-8 -*-
 3 # @Time : 2020/8/6 15:32
 4 # @Author : Gengwu
 5 # @FileName: Cookie.py
 6 # @Software: PyCharm
 7 
 8 from selenium import
webdriver 9 from time import sleep 10 11 driver=webdriver.Chrome() 12 driver.get('https://www.cnblogs.com/gengwulovestudy/') #訪問部落格首頁 13 driver.maximize_window() 14 sleep(1) 15 16 #獲取cookie,定義一個變數 17 cookie=driver.get_cookies() 18 print(cookie) #列印cookile 19 print(cookie[0]) #列印第一組內容 20 21 driver.add_cookie({'
name':'www.baidu.com','value':'123'}) #新增cookie 22 for cookie in driver.get_cookies(): 23 print("%s--%s" %(cookie['name'],cookie['value'])) #列印新增的name和value的值 24 25 driver.quit()

允許結果如下:

C:\Users\EDZ\Desktop\selenium_demo\venv\Scripts\python.exe C:/Users/EDZ/Desktop/selenium_demo/webdriver/Cookie.py
[{
'domain': '.cnblogs.com', 'expiry': 1596786551, 'httpOnly': False, 'name': '_gid', 'path': '/', 'secure': False, 'value': 'GA1.2.2126147893.1596700152'}, {'domain': '.cnblogs.com', 'expiry': 1659772151, 'httpOnly': False, 'name': '_ga', 'path': '/', 'secure': False, 'value': 'GA1.2.620992399.1596700152'}] {'domain': '.cnblogs.com', 'expiry': 1596786551, 'httpOnly': False, 'name': '_gid', 'path': '/', 'secure': False, 'value': 'GA1.2.2126147893.1596700152'} www.baidu.com--123 _gid--GA1.2.2126147893.1596700152 _ga--GA1.2.620992399.1596700152 Process finished with exit code 0

通過結果可以看到正常列印的cookie和新增的nam,value值。

以上如有問題歡迎隨時討論。

Best Regards! Make a little progress every day!