19.Selenium【cookies操作】操作当前页面cookies信息(了解)
一、前言
开始这节课之前先思考一个问题,cookies是什么:它是指的是网站为了辨别用户身份、进行会话保持而储存在用户本地终端上的数据。本节课的知识点在web自动化脚本编写中用到的情况比较少,所以只做了解。cookies操作一般用在selenium页面爬虫,后续讲接口自动化的时候会对cookies做具体讲解。
二、学习目标
1.获取cookies信息
2.添加cookeis信息
3.删除cookies信息
三、知识点
1.【获取cookies信息】
代码示例:
#1.获取全部cookie信息
cookies_info = driver.get_cookies()
print(cookies_info)
#2.单独获取某个cookie(字典形式)字典中key为name的值为BD_HOME的cookie信息
cookies_name = driver.get_cookie('BD_HOME')
print(cookies_name)
2.【添加cookeis信息】
代码示例:
#1.添加一个cookie信息
cookie_dict = {'name':'star','value':'3'} #注意:这里必须是两个key,name、value,否则报错!
driver.add_cookie(cookie_dict)
#2.获取添加的cookie
cookies_name = driver.get_cookie('star')
print(cookies_name)
3.【删除cookies信息】
代码示例:
#1.删除一个cookie信息
driver.delete_cookie('BD_HOME') #传name的值
#2.获取name为BD_HOME的cookie
cookies_name = driver.get_cookie('BD_HOME')
print(cookies_name) #None
#3.删除所有cookie
driver.delete_all_cookies()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?