1.示例代码
获取所有的cookie:
for cookie in driver.get_cookies():
print(cookie)
根据cookie的key获取value:
value = driver.get_cookie(key)
删除所有的cookie:
driver.delete_all_cookies()
删除某个cookie:
driver.delete_cookie(key)
2.实战演练
from selenium import webdriver
# chromedriver的绝对路径
driver_path = r'D:Pythonchromedriver.exe'
# 初始化一个driver,并且指定chromedriver的路径
driver = webdriver.Chrome(executable_path=driver_path)
# 请求网页
driver.get("https://www.baidu.com/")
# 获取cookie
for cookie in driver.get_cookies():
print(cookie)
print('=' * 30)
# 获取指定的cookie
print(driver.get_cookie("H_PS_PSSID"))
# 删除cookie
driver.delete_all_cookies()
验证删除所有cookie这个操作之前,我们先注释语句driver.delete_all_cookies()
执行查看效果,运行代码后,打开浏览器,进入【设置】-->>【隐私设置和安全性】-->>【网站设置】-->>【Cookie和网站数据】-->>【查看所有Cookie和网站数据】,如下图:
从上图看到此时是有cookie数据的,接着我们将注释放开,再次执行后,发现cookie被删除了,如下图: