HTTP cookie,簡稱cookie,又稱「網站/瀏覽+魔餅/魔片」等,是瀏覽網站時由網路伺服器建立並由網頁瀏覽器存放在使用者電腦或其他裝置的"小文字檔案"。
Cookie使Web伺服器能在使用者的裝置儲存狀態資訊(如添加到線上商店購物車中的商品)或追蹤使用者的瀏覽活動(如點選特定按鈕、登入或記錄歷史)
以輔大學生資訊入口網為例子,[Chrome] > 滑鼠按右鍵,點擊"檢查" > "Application" > "Cookies" , 會發現 Cookie 在瀏覽器中是一條一條存在的,每條 Cookie 以鍵-值儲存
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
driver.get('https://portal.fju.edu.tw/student/')
# 獲取所有 cookie
cookies = driver.get_cookies()
# 獲取特定一個 cookie
cookies_std = driver.get_cookie('Student_SessionId')
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
driver.get('https://portal.fju.edu.tw/student/')
# 新增cookie
driver.add_cookie({'name' : 'add', 'value' : 'newcookies'})
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
driver.get('https://portal.fju.edu.tw/student/')
# 刪除特定 cookie
driver.delete_cookie('Student_SessionId')
# 刪除所有 cookie
driver.delete_all_cookies()
參考資料 :
https://zh.wikipedia.org/zh-tw/Cookie
https://blog.csdn.net/XianZhe_/article/details/119860391