首页 > 编程语言 >selenium+python,自动获取cookie登录

selenium+python,自动获取cookie登录

时间:2023-10-31 14:23:31浏览次数:32  
标签:状态 登录 python selenium 信息 获取 cookie 页面

 

一、通过cookie一直保持自动登录状态

1.手动操作原理:

保持自动登录状态

1.通过cookie信息的唯一标识ID

2.登录后一直保持不退出状态,就可以实现自动登录

 

 登录后,session唯一标识:如果当前是登录状态,那就是登录。如果不是登录状态,就不是登录的。

如何查看是否登录状态?

浏览器打开无痕浏览器,输入网址,进入登录页面,右键--检查,Application--PHPSESSIONID,修改为上方的值,然后刷新页面,直接登录,不需要再手动登录。

退出登录

1.注销登录状态

2.关闭浏览器

3.删除已登录的cookie信息

 

 

2.代码实现

给页面设置cookie信息,刷新页面清除缓存,实现保持登录状态

 上面是需要手动获取cookie

那么,可以自动获取登录的cookie吗?

 

二、自动化获取cookie信息

在页面第一次登录之后,保存当前页面的cookie信息

在页面第二次及以后的登录过程中,直接使用保存的cookie信息

 

 

 for循环正常结束后,会执行else执行;如果for不是正常执行的,那么不会执行else指令。

判断是否登录成功

 

 调用:有登录就使用cookie信息,没有登录就信息登录

 

 

通过获取和使用cookie信息完成自动化登录或者流程登录

 

标签:状态,登录,python,selenium,信息,获取,cookie,页面
From: https://www.cnblogs.com/may18/p/17800126.html

相关文章

  • selenium远程调用浏览器(firefox版)
    安装selenium浏览器服务dockerrun--namefirefox-d-p4444:4444-p7900:7900--shm-size="2g"selenium/standalone-firefox:3.141demofromseleniumimportwebdriverfromselenium.webdriverimportDesiredCapabilitiesdriver=webdriver.Remote(#指定......
  • python pandas.DataFrame.plot( )画图
     pythonpandas.DataFrame.plot()画图DataFrame.plot(x=None,y=None,kind='line',ax=None,subplots=False,sharex=None,sharey=False,layout=None,figsize=None,use_index=True,title=None,grid=None,legend=True,......
  • 三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)
    本文实现了PythonMPR的四视图,横断面,冠状面,矢状面,3DMPR(multi-plannerreformation)也称多平面重建,多重面重建是将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、任意角度斜位图像重组。主要功能:1:实现了所有切面与其他视图光标应该......
  • Python中常用的函数
    1.sorted()函数Python的内置函数sorted()是一种简单而强大的排序工具。它返回一个新的已排序列表,而不会改变原始列表。默认情况下,它按升序排序。2. python数组的基本结构#增加appendA=[1,2,3,4]A.append(5)#在数组末尾追加元素print(A)#删除removepop......
  • Python中的切片操作
    一、切片操作的基本概念1.1切片是什么?切片是Python中一种用于操作序列类型(如列表、字符串和元组)的方法。它通过指定起始索引和结束索引来截取出序列的一部分,形成一个新的序列。1.2切片的语法切片的基本语法为:sequence[start:end:step]其中,sequence表示待切片的序列,start表......
  • selenium4 增加超时和等待时间
    增加全局的超时和等待时间:importtimefromselenium.webdriverimportKeys,ActionChainsfromselenium.webdriver.common.byimportByfromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefromwebdriver_manager.chromeimportCh......
  • python和迭代器区别
    Python列表:它们是否为迭代器 文章目录列表是可迭代对象列表不是迭代器列表与迭代器的区别总结Python列表:它们是否为迭代器在本文中,我们将介绍Python列表和迭代器之间的关系。Python列表是一种常用的数据结构,用于存储多个元素。而迭代器是一种访问集合元素的对象......
  • 代码战场:用Python射击游戏开启程序员的创造之旅
    目录前言代码演示总结前言大家好,我是辣条哥!昨天在家点开好久没打开的游戏菜单,突然看到好久没有玩过的某F,玩了几把发现时代是真的变了!于是今天辣条有感而发写了这么一个简陋的射击类小游戏在这个项目中,我们将使用Python编写一个射击类游戏。这个游戏不仅具有高难度,还可以进行......
  • 【ROS2机器人入门到实战】坐标变换发布监听Python实现
    3.坐标变换发布监听Python实现写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn运行前面安装的jupyter,我们尝试使用代码来操......
  • Python 从在线网站获取当前日期时间
    python3.7获取网络时间_python获取网络时间-CSDN博客#-*-coding:utf-8-*-importdatetimeimporttimeimportntplibimportrequestsdefget_beijing_time():try:url='https://beijing-time.org/'request_result=requests.get(url=url)......