cookie登陆_Selenium添加Cookie实现免登陆

概述

见题知意,这里要描述的实现免登陆的方法是通过添加有效Cookie来实现免登陆的。怎么实现呢?请看--->

应用场景

做网页UI自动化的时候,登录是常见的一个步骤,而往往在登录的时候又会有各种反爬虫的手动来阻扰自动化的实现,比如需要输入验证码、点击图片、扫码登录等手段。

只要是困难,总有办法来解决,而常见的一些技术手法比较多,这里记录添加有效Cookie的方法来实现免登陆。

实现方法

1、手动登录一次,获取Cookie

driver.delete_all_cookies() # 清除已有cookie,避免其它干扰 driver.get(yourUrl)input('登录完成后按回车继续操作')cookieSli = driver.get_cookies()

2、整理获取到的cookieSli,注释掉 'expiry'

# 'expiry': 1626353428,为有效期,为系统自动生成,若要复用添加,则需要去掉它 整理成新的Cookies,见下图:

3d3c2dfd1118281f4c6519ebb72aaac6.png

3、遍历列表,添加Cookie

driver.get(url)driver.delete_all_cookies()for one in cookieSli:  driver.add_cookie(one)driver.refresh() #记得刷新页面才能看到效果

总结:

以上方法即可实现免登陆,使用时,需要注意Cookie是在有效期内使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值