Python Selenium操作Cookie的实例方法
作者:小妮浅浅 时间:2022-10-22 10:21:34
有了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的。
来源:https://www.py.cn/jishu/jichu/27132.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
使用php将某个目录下面的所有文件罗列出来的方法详解
pandas groupby 分组取每组的前几行记录方法
python开发App基础操作API使用示例过程
![](https://img.aspxhome.com/file/2023/5/101115_0s.png)
Dreamweaver4使用技巧之--为你的站点定做颜色
![](https://img.aspxhome.com/file/UploadPic/20072/200723112948340s.gif)
SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
js实现的捐赠管理完整实例
数字人组件反写[asp组件开发实例5]
![](https://img.aspxhome.com/file/UploadPic/20093/9/20093918286639s.gif)
SQL Serve数据库到DB2连接服务器的实现过程全解
python-docx文件定位读取过程(尝试替换)
利用Python实现数值积分的方法
![](https://img.aspxhome.com/file/2023/1/66341_0s.png)
sqlserver通用的删除服务器上的所有相同后缀的临时表
什么是gzip,人肉gzip?
自动备份Oracle数据库
Python Scrapy 框架简单介绍
![](https://img.aspxhome.com/file/2023/2/87822_0s.png)
做新产品?悠着点
Python对于json数据键值对遍历
PHP crypt()函数的用法讲解
![](https://img.aspxhome.com/file/2023/9/55389_0s.png)
Python如何对齐字符串
教你用FrontPage2003轻松布局网页
![](https://img.aspxhome.com/file/UploadPic/20082/24/frontpage2003_79s.gif)