selenium+python,自动获取cookie登录

发布时间 2023-10-31 14:13:17作者: yimu-yimu

 

一、通过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信息完成自动化登录或者流程登录