1 Star 0 Fork 11

河哥 / python+yolov5+selenium 极验验证码破解

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

空文件

简介

用AI来识别出验证码的缺口,通过selenium模拟人为滑动,实现破解 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/lizhenhe/geetest-ai-slide.git
git@gitee.com:lizhenhe/geetest-ai-slide.git
lizhenhe
geetest-ai-slide
python+yolov5+selenium 极验验证码破解
master

搜索帮助