📜  清除 cookie 硒 python (1)

📅  最后修改于: 2023-12-03 15:11:07.904000             🧑  作者: Mango

清除 Cookie 硒 Python

在使用 Selenium 进行爬取或测试的时候,我们常常需要清除 web 页面中的 cookie。本文将介绍如何使用 Python 和 Selenium 来清除 Cookie。

安装 Selenium

首先需要安装 Selenium。可以使用 pip 来进行安装:

pip install selenium
清除 Cookie

清除 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 即可。希望本文能对大家有所帮助。