Cookie的相关操作

news/2024/7/3 2:18:28

1. Cookie处理

Cookie定义:是储存在用户本地终端上的数据,实际上是一小段的文本信息。

1. Cookie作用

帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录。

案例:查看访问我要自学网时的Cookie内容

# Webdriver中操作cookie的方法包括:
# get_cookies():获取所有的cookie信息
# add_cookie():添加cookie信息,从get_cookies()信息的打印结果上来看,cookie数据是以字典形式保存的,所以添加的格式举例如下:add_cookie({"name":"aaaa","value":"bbbb"})
# delete_cookie():删除cookie信息,传递的参数值为字典中的key值即可;
# 如:delete_cookie("aaaa"),这样可以删除add_cookie()中添加的信息了
# delete_cookies():删除所有的cookie信息
# cookie.py代码如下:
#
# PS:写的时候可以加上try..except...finally..语句来接收异常,要不然代码运行异常的时候,程序不能正常结束
from selenium import webdriver
from time import sleep
try:
    driver=webdriver.Firefox()
    driver.get("http://www.51zXXX.net/")
    #获得cookie信息
    cookie=driver.get_cookies()
    #将获得的cookie信息打印
    print(cookie)
    #打印cookie的第一组信息
    print(cookie[0])
    #从上述打印的信息判断cookie数据是以字典形式存放的,以下是以字典形式向cookie的name和value中添加会话信息,
    driver.add_cookie({"name":"51zXXX","value":"www.51zXXX.com"})
    #遍历cookie中的name和value信息并打印
    for cookie in driver.get_cookies():
        print("%s---%s"%(cookie["name"],cookie["value"]))

    #删除所有的cookie信息
    cookie=driver.delete_all_cookies()
    print(cookie)
except BaseException as msg:
    print(msg)
finally:
    driver.quit()

http://lihuaxi.xjx100.cn/news/663707.html

相关文章

GraphQL(二)- Schema 和 Resolver

在GraphQL中,Schema和Resolver是两个非常重要的概念,是编写GraphQL Server的2个基本单元 本文介绍GraphQL中的Schema和Resolver。 Schema Schema定义了GraphQL中基于graph的数据格式 参考: https://graphql.org/learn/schema/ Type语言 GraphQL 服务可以用任何语言编写。由于…

2022.12 青少年机器人技术等级考试理论综合试卷(三级)

2022年12月 青少年机器人技术等级考试理论综合试卷(三级) 分数: 100 题数: 30 一、 单选题(共 20 题, 共 80 分) 1.舵机接到 Arduino UNO/Nano 主控板的 2 号引脚, 下列选项中, 实现舵机在 0 度…

mysql快速生成100W条测试数据(8)全球各城市人口及经济增长速度并存入mysql数据库

这是之前的文章里面包含一些以前的一些操作流程可以进行参考学习 更加详细操作步骤在第一篇文章里面 mysql快速生成100W条测试数据(1):游戏人物数据 mysql快速生成100W条测试数据(2)公司员工信息 mysql快速生成100W条测…

实时即未来,大数据项目车联网之Flink Watermark(水位线)【十四】

文章目录 1 Flink Watermark(水位线)1 事件时间(event time)2 Flink Window Assigners(窗口分配器)2.1 Tumbling Windows(翻滚窗口)2.2 Sliding Windows(滑动窗口)2.3 Session Windows(会话窗口)2.4 Global Windows(全局窗口)2.5 窗口函数(Window Function)1 Fli…

【C语言】自定义类型

前言男孩子在外面要保护好自己~一、结构体为什么会有结构体呢&#xff1f;但要描述一个复杂对象时&#xff0c;仅用之前学过的基本数据类型表达不了&#xff08;如&#xff1a;我要描述一个人&#xff0c;仅靠基本数据类型只能说定义他的一种属性<如用 int 定义他的年龄>…

【C++】stack和queue的使用

文章目录Stackstack容器的定义方式:接口函数queuequeue容器的定义方式接口函数栈OJ题目最小栈栈的压入,弹出序列逆波兰表达式求值(后缀表达式)中缀表达式->后缀表达式用两个栈实现队列队列OJ题用队列实现栈使用两个队列实现栈使用一个队列实现栈二叉树的层序遍历I二叉树的层…

juc系列(1)---进程,线程,并行,并发

目录概述进程线程关系并发并行&#xff1a;同步异步&#xff1a;对比概述 进程 程序由指令和数据组成&#xff0c;但这些指令要运行&#xff0c;数据要读写&#xff0c;就必须将指令加载至CPU,数据加载至内 存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载…

机器学习笔记之深度玻尔兹曼机(一)玻尔兹曼机系列整体介绍

机器学习笔记之深度玻尔兹曼机——玻尔兹曼机系列整体介绍引言关于含隐变量模型的对数似然梯度玻尔兹曼机受限玻尔兹曼机深度信念网络深度玻尔兹曼机引言 从本节开始&#xff0c;将介绍玻尔兹曼机系列的最后一个模型——深度玻尔兹曼机(Deep Boltzmann Machine,DBM) 关于含隐…