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 相关文章推荐
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
bpython 功能强大的Python shell
Feb 16 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
python实现点对点聊天程序
Jul 28 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
python装饰器原理与用法深入详解
Dec 19 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
python中对列表的删除和添加方法详解
Feb 24 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
PHP实现图片压缩
2020/09/09 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
用javascript添加控件自定义属性解析
2013/11/25 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python数据结构之列表和元组的详解
2017/09/23 Python
python简单商城购物车实例代码
2018/03/15 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python 处理图片像素点的实例
2019/01/08 Python
PyQt5组件读取参数的实例
2019/06/25 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
消防安全责任书
2014/04/14 职场文书
工伤赔偿协议书
2014/04/15 职场文书
网站创业计划书
2014/04/30 职场文书
升学宴演讲稿
2014/09/01 职场文书
教师工作态度自我评价
2015/03/05 职场文书
新学期感想
2015/08/10 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
Java 写一个简单的图书管理系统
2022/04/26 Java/Android