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实现百度关键词排名查询
Mar 30 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
Python采用Django开发自己的博客系统
Sep 29 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
python统计中文字符数量的两种方法
Jan 31 Python
python实现图书借阅系统
Feb 20 Python
python中Lambda表达式详解
Nov 20 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 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下关于中英数字混排的字符串分割问题
2010/04/06 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
小程序点击图片实现png转jpg
2019/10/22 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
python 实现归并排序算法
2012/06/05 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
浅析Python中yield关键词的作用与用法
2016/11/29 Python
单链表反转python实现代码示例
2018/02/08 Python
在python中bool函数的取值方法
2018/11/01 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
用Python解数独的方法示例
2019/10/24 Python
Python类中self参数用法详解
2020/02/13 Python
Django xadmin安装及使用详解
2020/10/26 Python
python 检测图片是否有马赛克
2020/12/01 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
优秀护士获奖感言
2014/02/20 职场文书
技术经济专业求职信
2014/09/03 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
活动宣传稿范文
2015/07/23 职场文书
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库