Python Selenium操作Cookie的实例方法


Posted in Python onFebruary 28, 2021

有了Selenium,还可以轻松操作Cookies,比如获取、添加、删除Cookies。具体代码如下:

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.zhihu.com'
print(browser.get_cookies())
# browser.add_cookie({'aa':'aa','bb':'bb'})
# print(browser.get_cookies())
browser.delete_all_cookies()
print(browser.get_cookies())

这里需要注意的是,添加cookie时,长度应该和你获得的cookie长度一样。删除所有cookie后,获得的cookie为空。

基础知识点扩展:

cookie的属性

一般cookie所具有的属性,包括:

  • Domain:域,表示当前cookie所属于哪个域或子域下面。

对于服务器返回的Set-Cookie中,如果没有指定Domain的值,那么其Domain的值是默认为当前所提交的http的请求所对应的主域名的。比如访问 http://www.example.com,返回一个cookie,没有指名domain值,那么其为值为默认的www.example.com。

  • Path:表示cookie的所属路径。
  • Expire time/Max-age:表示了cookie的有效期。expire的值,是一个时间,过了这个时间,该cookie就失效了。或者是用max-age指定当前cookie是在多长时间之后而失效。如果服务器返回的一个cookie,没有指定其expire time,那么表明此cookie有效期只是当前的session,即是session cookie,当前session会话结束后,就过期了。对应的,当关闭(浏览器中)该页面的时候,此cookie就应该被浏览器所删除了。
  • secure:表示该cookie只能用https传输。一般用于包含认证信息的cookie,要求传输此cookie的时候,必须用https传输。
  • httponly:表示此cookie必须用于http或https传输。这意味着,浏览器脚本,比如javascript中,是不允许访问操作此cookie的。

到此这篇关于Python Selenium操作Cookie的实例方法的文章就介绍到这了,更多相关Python Selenium操作Cookie内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
Django实现学生管理系统
Feb 26 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
Python发送邮件的实例代码讲解
Oct 16 Python
python基于TCP实现的文件下载器功能案例
Dec 10 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
Python Unittest原理及基本使用方法
Nov 06 Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 Python
Python数据结构之队列详解
Mar 21 Python
python中 Flask Web 表单的使用方法
May 20 Python
Python Selenium异常处理的实例分析
Feb 28 #Python
python常量折叠基础知识点讲解
Feb 28 #Python
Django后端按照日期查询的方法教程
Feb 28 #Python
python元组拆包实现方法
Feb 28 #Python
python定义具名元组实例操作
Feb 28 #Python
python推导式的使用方法实例
Feb 28 #Python
python线程优先级队列知识点总结
Feb 28 #Python
You might like
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
React diff算法的实现示例
2018/04/20 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
python list多级排序知识点总结
2019/10/23 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
大学毕业感言
2014/01/10 职场文书
承办会议欢迎词
2014/01/17 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
家长评语怎么写
2014/12/30 职场文书
毕业生政审意见范文
2015/06/04 职场文书
信仰纪录片观后感
2015/06/08 职场文书
教师反邪教心得体会
2016/01/15 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python