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 open读写文件实现脚本
Sep 06 Python
python实现udp数据报传输的方法
Sep 26 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
详解js文件通过python访问数据库方法
Mar 03 Python
django表单的Widgets使用详解
Jul 22 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 Python
Python代码风格与编程习惯重要吗?
Jun 03 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
Python中的 No Module named ***问题及解决
Jul 23 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 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
python实现的简单文本类游戏实例
2015/04/28 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
python通过文件头判断文件类型
2015/10/30 Python
用python找出那些被“标记”的照片
2017/04/20 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
pytorch标签转onehot形式实例
2020/01/02 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
编辑个人求职信范文
2013/09/21 职场文书
教师个人剖析材料
2014/02/05 职场文书
自动一体化专业求职信
2014/03/15 职场文书
房屋委托书范本
2014/04/04 职场文书
触电现场处置方案
2014/05/14 职场文书
施工质量承诺书范文
2014/05/30 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby