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中optionParser模块的使用方法实例教程
Aug 29 Python
python中defaultdict的用法详解
Jun 07 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
python删除本地夹里重复文件的方法
Nov 19 Python
python中数组和矩阵乘法及使用总结(推荐)
May 18 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
如何用Python 加密文件
Sep 10 Python
Python中使用subprocess库创建附加进程
May 11 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中简单的对称加密算法实现
2017/01/05 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
详解JS模块导入导出
2017/12/20 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
Python字符串中查找子串小技巧
2015/04/10 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
用python写测试数据文件过程解析
2019/09/25 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
python开发一款翻译工具
2020/10/10 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
大学生社会实践自我鉴定
2014/03/24 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
优秀教师个人总结
2015/02/11 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python