概述
见题知意,这里要描述的实现免登陆的方法是通过添加有效Cookie来实现免登陆的。怎么实现呢?请看--->应用场景
做网页UI自动化的时候,登录是常见的一个步骤,而往往在登录的时候又会有各种反爬虫的手动来阻扰自动化的实现,比如需要输入验证码、点击图片、扫码登录等手段。
只要是困难,总有办法来解决,而常见的一些技术手法比较多,这里记录添加有效Cookie的方法来实现免登陆。
实现方法
1、手动登录一次,获取Cookie
driver.delete_all_cookies() # 清除已有cookie,避免其它干扰 driver.get(yourUrl)input('登录完成后按回车继续操作')cookieSli = driver.get_cookies()
2、整理获取到的cookieSli,注释掉 'expiry'
# 'expiry': 1626353428,为有效期,为系统自动生成,若要复用添加,则需要去掉它 整理成新的Cookies,见下图:3、遍历列表,添加Cookie
driver.get(url)driver.delete_all_cookies()for one in cookieSli: driver.add_cookie(one)driver.refresh() #记得刷新页面才能看到效果
总结:
以上方法即可实现免登陆,使用时,需要注意Cookie是在有效期内使用。