首页 > 其他分享 >Cookie的相关操作

Cookie的相关操作

时间:2023-01-16 16:13:41浏览次数:35  
标签:cookie cookies get driver 信息 Cookie 相关 操作

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()

标签:cookie,cookies,get,driver,信息,Cookie,相关,操作
From: https://www.cnblogs.com/hahaniuer/p/17055647.html

相关文章

  • 滚动条控制操作
    滚动条控制操作案例:打开我要自学网页面,然后将滚动条拖到最底部,然后再拖到顶部fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()dr......
  • UML相关工具一览(2016年7月更新)
    UML相关工具一览(截止2016年7月) 整理最近2个月主要版本更新: BOUML6.11.1、CaseComplete2016、CubettoUML4.8.1、Gridraw0.12、HandyUML、Modelmaker11.10、OmniGraf......
  • UML相关工具一览(截止2016年5月)
    UML相关工具一览(截止2016年5月) 整理最近3个月主要版本更新: CubettoUML4.7.1、Modelio3.4、OmniGraffleforMac6.5.2、OmniGraffleforiOS2.7.2、PowerDesigner16.......
  • UML相关工具一览(2017年10月更新)
    UML相关工具一览(2017年10月更新) 整理最近主要版本更新:VisualParadigmforUML14.2、AstahUML7.2、UModel2018、CubettoUML5.1.5、OmniGraffleforMac7.5、Softwar......
  • UML相关工具一览(2017年3月)
    UML相关工具一览(截止2017年3月) 整理最近主要版本更新: BOUML6.12、CubettoUML5.1.3、Runway1.8.6、SoftwareIdeasModeler10.67、visualSTATE8.1、UMLDiagrammer6......
  • pg14安装前操作系统配置【转】
    【转】:https://www.modb.pro/course/149修改hosts文件[root@pg1~]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4......
  • UML相关工具一览(2018年5月更新)
     整理最近主要版本更新: BOUML7.5、CubettoUML5.1.7、EdrawMaxPro9.1、MDrivenFrameworkforvisualstudio2017、Modelio3.7.1、NetBeansUML 新版本PlantUML1......
  • 模拟操作
    比赛链接:Dashboard-CodeforcesRound#844(Div.1+Div.2,basedonVKCup2022-EliminationRound)-CodeforcesC题:Problem-C-Codeforcesinput45hello......
  • 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
    现知道某条RISC-V的机器指令在内存中的值为b3059500,从左往右为从低地址到⾼地址,单位为字节,请将其翻译为对应的汇编指令。解:risc-v是小端模式将这个16进制的数倒......
  • Servlet 会话技术cookie和session
    会话技术Cookie技术:会话数据保存在浏览器客户端。Session技术:会话数据保存在服务器端。一、Cooke技术1、特点Cookie技术:会话数据保存在浏览器客户端。2、Cookie技......