selenium操作cookie

操作cookie
webdriver提供操作cookie的方法,可以读取,添加和删除cookie信息
webdriver操作cookie的方法:

get_cookies() 获得所有cookie信息
get_cookie(name): 返回字段的key为"name"的cookie信息
add_cookie(cookie_dict): 添加cookie。“cookie_dict”指字典对象,必须有name和value值
delete_cookie(name,optionsString): 删除cookie信息。"name"是要删除的cookie的名称,"optionsString"是该cookie的选项,目前支持的选项包括"路径","域".
delete_all_cookie(): 删除所有cookie信息

下面通过get_cookies()来获取当前浏览器的cookie信息

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.net.com")
cookie = driver.get_cookies()   #获得cookie信息
print(cookie)   #将获得cookie的信息打印
driver.quit()


#向浏览器中写入cookie信息
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.net.com")
driver.add_cookie({'name':'key-aaaaaa','value':'value-bbbbbb'})  #向cookie的name和value中添加会话信息
#遍历cookies中的name和value信息并打印,当然还有上面添加的信息
for cookie in driver.get_cookie():
    print("%s -> %s" %(cookie['name'],cookie['value']))
driver.quit()

delete_cookie()和delete_all_cookies()的使用:前者通过name删除一个特定的cookie信息,后者直接删除浏览器中的所有cookies()信息
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值