【十三】cookie处理

webdriver 操作 cookie 的方法有:

  • get_cookies() 获得所有 cookie 信息
  • get_cookie(name) 返回特定 name 有 cookie 信息
  • add_cookie(cookie_dict) 添加 cookie,必须有 name 和 value 值
  • delete_cookie(name) 删除特定(部分)的 cookie 信息
  • delete_all_cookies() 删除所有 cookie 信息
# -*- coding:utf-8 -*-

from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("https://www.baidu.com")

# 查询 所有cookie
all_ck = driver.get_cookies()
print(all_ck)

# 查询指定cookie
one_ck = driver.get_cookie("name")

# 添加一个cookie,向 cookie 的 name 和 value 添加会话信息
add_ck = driver.add_cookie({'name':'haha','value':'哈哈'})
all_ck = driver.get_cookies()
print(all_ck)

# 删除一个cookie
del_ck = driver.delete_cookie("haha")
all_ck = driver.get_cookies()
print(all_ck)

# 删除所有 cookie
driver.delete_all_cookies()
all_ck = driver.get_cookies()
print(all_ck)

driver.quit()

 

posted on 2020-09-19 22:34  别动我的锅  阅读(65)  评论(0)    收藏  举报

导航

levels of contents