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递归全排列实现方法
Aug 18 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
浅析python中while循环和for循环
Nov 19 Python
使用python去除图片白色像素的实例
Dec 12 Python
tensorflow对图像进行拼接的例子
Feb 05 Python
Python常用编译器原理及特点解析
Mar 23 Python
python实现简单坦克大战
Mar 27 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
详解python 支持向量机(SVM)算法
Sep 18 Python
Python 数据分析之逐块读取文本的实现
Dec 14 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
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
javascript基础知识
2016/06/07 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python多层装饰器用法实例分析
2018/02/09 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
python实现推箱子游戏
2020/03/25 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
python 爬取小说并下载的示例
2020/12/07 Python
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
表彰先进的通报
2014/01/31 职场文书
残疾人小组计划书
2014/04/27 职场文书
小学学校评估方案
2014/06/08 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js