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 文件操作的详解及实例
Sep 18 Python
Python从零开始创建区块链
Mar 06 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Python绘制频率分布直方图的示例
Jul 08 Python
python matplotlib库直方图绘制详解
Aug 10 Python
Django stark组件使用及原理详解
Aug 22 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
python打包生成so文件的实现
Oct 30 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 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截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python之用户输入的实例
2018/06/22 Python
python实现3D地图可视化
2020/03/25 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
一道SQL面试题
2012/12/31 面试题
应聘教师推荐信
2013/10/31 职场文书
三字经教学反思
2014/04/26 职场文书
研究生求职自荐书
2014/06/23 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
李强感恩观后感
2015/06/17 职场文书
Python制作表白爱心合集
2022/01/22 Python