selenium+python,自动获取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信息完成自动化登录或者流程登录