【Python3 爬虫】U34_selenium操作cookie

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被删除了,如下图:

原文地址:https://www.cnblogs.com/OliverQin/p/12668514.html