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 文件和路径操作函数小结
Nov 23 Python
Python操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
python实现简单的TCP代理服务器
Oct 08 Python
Python实现批量压缩图片
Jan 25 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
python将字符串转变成dict格式的实现
Nov 18 Python
Python龙贝格法求积分实例
Feb 29 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
Python如何实现机器人聊天
Sep 10 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php cli 小技巧
2013/06/03 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Python imread、newaxis用法详解
2019/11/04 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
致铅球运动员广播稿精选
2014/01/12 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript