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正则表达式re模块详细介绍
May 29 Python
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
python 系统调用的实例详解
Jul 11 Python
如何使用python3获取当前路径及os.path.dirname的使用
Dec 13 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
python实现滑雪者小游戏
Feb 22 Python
Pytest mark使用实例及原理解析
Feb 22 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
Mar 03 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
ip签名探针
2006/10/09 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
python turtle 绘制太极图的实例
2019/12/18 Python
mac使用python识别图形验证码功能
2020/01/10 Python
初学者学习Python好还是Java好
2020/05/26 Python
python的pip有什么用
2020/06/17 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
经济系大学生求职信
2013/10/01 职场文书
招标承诺书
2014/08/30 职场文书
论群众路线学习笔记
2014/11/06 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS