📅  最后修改于: 2023-12-03 15:11:07.904000             🧑  作者: Mango
在使用 Selenium 进行爬取或测试的时候,我们常常需要清除 web 页面中的 cookie。本文将介绍如何使用 Python 和 Selenium 来清除 Cookie。
首先需要安装 Selenium。可以使用 pip 来进行安装:
pip install selenium
清除 Cookie 可以使用 Selenium 的 delete_all_cookies()
方法。该方法将删除所有的 cookie。
from selenium import webdriver
driver = webdriver.Chrome()
# 清除所有 cookie
driver.delete_all_cookies()
如果您想清除指定 domain 下的 cookie,可以先获取到该 domain 的 cookie,然后删除即可。
from selenium import webdriver
driver = webdriver.Chrome()
# 获取指定 domain 的 cookie
cookies = driver.get_cookies()
for cookie in cookies:
if 'domain_name' in cookie['domain']:
driver.delete_cookie(cookie['name'])
from selenium import webdriver
driver = webdriver.Chrome()
def clear_cookies(driver):
# 清除指定 domain 的 cookie
cookies = driver.get_cookies()
for cookie in cookies:
if 'domain_name' in cookie['domain']:
driver.delete_cookie(cookie['name'])
clear_cookies(driver)
使用 Selenium 清除 Cookie 很简单,只需要调用 delete_all_cookies()
或者删除指定 domain 下的 cookie 即可。希望本文能对大家有所帮助。