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字典多条件排序方法实例
Jun 30 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
Django 跨域请求处理的示例代码
May 02 Python
在PyCharm导航区中打开多个Project的关闭方法
Jan 17 Python
Opencv实现抠图背景图替换功能
May 21 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
python用TensorFlow做图像识别的实现
Apr 21 Python
python中复数的共轭复数知识点总结
Dec 06 Python
用 Python 元类的特性实现 ORM 框架
May 19 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实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
php生成与读取excel文件
2016/10/14 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python每天必学之bytes字节
2016/01/28 Python
python中正则的使用指南
2016/12/04 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
C++是不是类型安全的
2014/02/18 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
集体生日活动方案
2014/08/18 职场文书
二手房购房协议书范本
2014/10/05 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS