Go to file
2024-11-03 01:36:08 +08:00
predict first commit 2024-11-03 01:36:08 +08:00
crack.py first commit 2024-11-03 01:36:08 +08:00
LICENSE first commit 2024-11-03 01:36:08 +08:00
main.py first commit 2024-11-03 01:36:08 +08:00
mousepath.json first commit 2024-11-03 01:36:08 +08:00
README.md first commit 2024-11-03 01:36:08 +08:00
requirements.txt first commit 2024-11-03 01:36:08 +08:00

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