# python+yolov5+selenium 极验验证码破解
**Repository Path**: lewe/geetest-ai-slide
## Basic Information
- **Project Name**: python+yolov5+selenium 极验验证码破解
- **Description**: 用AI来识别出验证码的缺口,通过selenium模拟人为滑动,实现破解
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2023-12-07
- **Last Updated**: 2023-12-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
```
🕙 分享是一种美德,右上随手点个 🌟 Star,谢谢
```
**温馨提醒**
1. 本项目仅适用学习交流
2. 本项目不在任何平台出售,如有发现请积极举报
3. 不要只是白嫖 ,如果帮到你了麻烦**点个Star**
4. 发现有问题?添加下方QQ一起探讨,或者直接提Issues
## 1.项目简介
**python+yolov5+selenium 极验验证码破解**
### 1.1说明
1、项目使用yolov5
2、用了200张图片左右训练出了针对代码中的网站验证码的缺口寻找
3、可能用于识别其他网站的效果并不好,需要你自己进行模型训练
4、由于我对Python不是那么的熟悉,所以selenium拟人滑动可能处理的不是很好
### 1.2目标标注
**经过200张图片的标注**
如图:
### 1.3训练效果
**经过200张图片400次的训练效果**
如图:
### 1.4识别效果
如图:
#### 1.5 使用方法
把源码下载到本地后,首先安装依赖
```
pip install -r requirements.txt
```
安装完成后,启动main.py文件
```
python main.py
```
#### 1.6 注意事项
可能有的小伙伴识别的时候会一直报:“怪物吃了拼图 请重试” 的问题
可以执行 help.py 文件,找到selenium的指定目录修改pointer_input.py文件
```
python help.py
执行上面脚本,输出会返回selenium的目录
```
```
列:D:\Users\Administrator\miniconda3\envs\yolov5\lib\site-packages\selenium\__init__.py
将\selenium\webdriver\common\actions\pointer_input.py文件里的DEFAULT_MOVE_DURATION变量调小即可纵享丝滑
DEFAULT_MOVE_DURATION设置为10时,可以解决极验 怪物吃了拼图 请重试 问题
```
详情可以看 help.py 中的注释
#### 1.7 开发环境
1.语言 Python3.8
2.开发工具 Vode Code
3.AI框架 Yolov5
## 有疑问可以添加我的QQ
