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 相关文章推荐
Django中的CBV和FBV示例介绍
Feb 25 Python
python计算日期之间的放假日期
Jun 05 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
python生成lmdb格式的文件实例
Nov 08 Python
django框架ModelForm组件用法详解
Dec 11 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 Python
python yield和Generator函数用法详解
Feb 10 Python
python获取栅格点和面值的实现
Mar 10 Python
python如何保存文本文件
Jun 07 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 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之第一天
2006/10/09 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Python测试线程应用程序过程解析
2019/12/31 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
预备党员入党思想汇报
2014/01/04 职场文书
淘宝客服工作职责
2014/07/11 职场文书
私人委托书格式
2014/09/10 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
公司催款律师函
2015/05/27 职场文书
思想品德课教学反思
2016/02/24 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL