predict | ||
crack.py | ||
LICENSE | ||
main.py | ||
mousepath.json | ||
README.md | ||
requirements.txt |
MihoyoBBS-gt-server
适用于米游社签到的打码服务
本项目仅供学习交流使用,请勿用于商业用途,否则后果自负。
本项目仅供学习交流使用,请勿用于商业用途,否则后果自负。
本项目仅供学习交流使用,请勿用于商业用途,否则后果自负。
使用方法
服务端
安装相关依赖
pip install -r requirements.txt
运行
python3 main.py
调用接口
import httpx
def geetest(gt, challenge):
data = httpx.post(
"https://example.com",
json={"gt": gt, "challenge": challenge},
timeout=30,
).json()
if data["status"] == "success":
return data["validate"]
return None
九宫格、图标点选成功率均接近100%(1000次测试全部成功)
实现思路
九宫格
- 采用均方误差(MSE)法对小图标进行分类
- 使用resnet18对图片进行分类
图标点选
- 使用ddddocr进行目标检测
- 使用孪生神经网络计算相似度
协议
本项目遵循 AGPL-3.0 协议开源,请遵守相关协议。
鸣谢
ravizhan/geetest-v3-click-crack 提供极验接口逆向
taisuii/ClassificationCaptchaOcr 提供九宫格识别思路及模型
Siamese-pytorch 提供孪生网络模型
sml2h3/ddddocr 提供目标检测SDK