Python Selenium 中的 Cookies 操作
Python Selenium 中的 Cookies 操作主要包括获取、添加、删除和清除等功能。以下是具体的操作方法及代码演示:
获取 Cookies
获取当前页面的 Cookies 可以使用 driver.get_cookies()
方法,该方法返回一个列表,列表中每个元素是一个字典,字典包含了 Cookies 的详细信息,例如名称、值、路径、过期时间等。
代码演示:
from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 访问网页 driver.get("https://pidancode.com") # 获取 Cookies cookies = driver.get_cookies() print(cookies) # 关闭浏览器 driver.quit()
添加 Cookies
添加一个 Cookies 可以使用 driver.add_cookie(cookie_dict)
方法,该方法需要传入一个字典参数,字典包含了要添加的 Cookies 的详细信息,例如名称、值、路径、过期时间等。
代码演示:
from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 访问网页 driver.get("https://pidancode.com") # 添加 Cookies cookie = {"name": "username", "value": "pidancode", "domain": "pidancode.com"} driver.add_cookie(cookie) # 再次访问网页 driver.get("https://pidancode.com") # 关闭浏览器 driver.quit()
删除 Cookies
删除一个 Cookies 可以使用 driver.delete_cookie(name)
方法,该方法需要传入一个名称参数,表示要删除的 Cookies 的名称。
代码演示:
from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 访问网页 driver.get("https://pidancode.com") # 添加 Cookies cookie = {"name": "username", "value": "pidancode", "domain": "pidancode.com"} driver.add_cookie(cookie) # 删除 Cookies driver.delete_cookie("username") # 关闭浏览器 driver.quit()
清除 Cookies
清除所有 Cookies 可以使用 driver.delete_all_cookies()
方法,该方法会删除当前浏览器的所有 Cookies。
代码演示:
from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 访问网页 driver.get("https://pidancode.com") # 添加 Cookies cookie = {"name": "username", "value": "pidancode", "domain": "pidancode.com"} driver.add_cookie(cookie) # 清除 Cookies driver.delete_all_cookies() # 关闭浏览器 driver.quit()
相关文章