selenium之cookies的简单操作
cookies是什么:指的是网站为了辨别用户身份、进行会话保持而储存在用户本地终端上的数据
1、cookies的操作
get_cookie('a') 获取指定的name的值为a的cookie信息
get_cookies() 获取所有cookie信息
delete_cookie(b) 删除指定的name的值为b的cookie信息
delete_all_cookies() 删除所有cookie信息
add_cookie(cookie_dict) 添加cookie信息
# 创建浏览器对象 from selenium import webdriver # 创建浏览器对象,最大化 driver = webdriver.Firefox() driver.maximize_window() # 访问淘宝、 driver.get('https://www.taobao.com/') # 获取所有cookies cook_1 = driver.get_cookies() print('获取所有cookies:',cook_1) # 单独获取某个cookie(字典形式)字典中key为name的值为cna的cookie信息 cook_3 = driver.get_cookie('cna') print('单独获取某个cookie',cook_3) # 删除所有cookies driver.delete_all_cookies() # 删除后再获取 cook_2 = driver.get_cookies() print('删除所有后获取cookies:',cook_2) # 添加一个cookie信息 cookie_dict = {'name':'ww','f':'3'} driver.add_cookie(cookie_dict) # 获取添加的cookie cook_4 = driver.get_cookies() print('添加的cookie',cook_4) # 删除某个指定的cookie driver.delete_cookie('ww') # 删除指定cookie后获取 cook_5 = driver.get_cookies() print('删除指定的ww',cook_5) driver.quit()