绕过UI的cooke和token的验证

很多的网站都在登录页面加入了识别文字,识别图片,拖动拼图的验证码方式来防止爬虫、恶意注册等,如果是做自动化,需要绕过

验证码才能进入下一步操作。

方案一、测试环境去除验证码 :最轻松的方法,找开发帮忙解决。

方案二、万能验证码 (推荐): lemon, 这个也简单 和常用。推荐使用

方案三、之前接口部分讲第三方库的使用方法,收费

方案四、通过添加cookie绕过登录 绕过图片验证【UI自动化】

cookie是一门客户端技术,一般是由服务器生成返回给浏览器客户端来保存的,并且cookie是以键值对的形式保存在浏览器客户端

的,每一个cookie都会有名称,值,过期时间...用来保存少量的用户信息

Cookie有很多使用场景,在项目中比较常见的有:

  1. 登录记住用户名
  2. 记录用户浏览记录
    Cookie种类:
    1、会话cookie:保存在内存中,浏览器关闭就清除== 这种不适用。
    2、持久cookie:保存在硬盘中,失效时间到之后就会清除 ,适用于cookies的处理方式登录。
    添加cookie解决验证码思路:
    在登录某个网站,如果勾选【自动登录】,当下次再访问该网站时就自动处于登录状态。这个功能其实就是将用户信息保
    存在浏览器的cookie中,当再次访问网站时,浏览器直接使用本地保存的cookie用户信息进行登录。
    所以我们在代码中也可以将用户信息添加到cookie中,再刷新浏览器即可;
python 复制代码
import pyautogui
import pyperclip
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

# 百度案例
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('http://mall.lemonban.com:3344/')

#带上cookies信息
driver.add_cookie({"name":"token","value":"1276a799-80ae-4840-90ef-6eb659015d6c"})
driver.refresh()



sleep(4)
driver.quit()

cookies失效的条件:--cookies绕过技术代码就需要更新cookies值 否则不能登录。

1、手动退出登录

2、cookie已经超过有效期

注意,如果cookies失效 就需要重新获取cookies。

如果你们的项目cookies键值对存在多个cookies,add_cookies 也可以加多个:

driver.add_cookies({}) --第一个cookies

driver.add_cookies({}) --第二个cookies

相关推荐
薛定猫AI1 小时前
【深度解析】Gemini Omni 多模态生成与 Agent 化创作工作流:从视频编辑到 UI 生成的技术演进
人工智能·ui·音视频
赏金术士1 小时前
第七章:状态管理实战与架构总结
android·ui·kotlin·compose
幽络源小助理6 小时前
全新UI 阅后即焚V2正式版系统源码_全开源_安全加密传输
安全·ui·开源·php源码
ZC跨境爬虫11 小时前
跟着 MDN 学CSS day_2:(连接样式表与选择器的实战艺术)
java·前端·css·ui·html·媒体
ZC跨境爬虫11 小时前
跟着 MDN 学CSS day_1:(CSS 基石与色彩的艺术)
前端·javascript·css·ui·html
前端若水12 小时前
项目初始化:Vite + React + shadcn/ui
前端·react.js·ui
ZC跨境爬虫12 小时前
模块化烹饪小程序开发日记 Day4:网络层基础设施与接口治理实践
前端·javascript·数据库·ui·html
UI设计兰亭妙微1 天前
兰亭妙微|B端表单设计:UI设计公司中的场景化布局指南,提升用户填写效率
ui·b端界面设计·高端网站设计
颯沓如流星1 天前
前端 UI 组件专业术语科普指南
前端·ui
幽络源小助理1 天前
PS网页版源码_在线Photoshop源码_Nginx免环境部署_支持PSD
nginx·ui·photoshop