0x阿萨德

发布于 2024-05-15到 Mirror 阅读

超级干货!如何使用 yesCaptcha 通过谷歌验证码

大家好,各位科学家在批量调用接口的有没有遇到需要验证码的情况,比如下面的情况

通过抓包等等,抓到了接口,正准备批量调用开撸的时候,结果被 Google 认证卡住。

今天给大家介绍另一个用于破解 Google 验证码的方法。

下面直接开始按步骤讲

我们通过抓包F12等等各种方法拿到了水龙头的接口和参数

领水的接口

由上图,领水的接口 claim 接口有 3 个参数,address 就是你的领水地址,denom 固定参数”uinit”,还有一个参数是 response,这个 response 参数就是需要通过验证码才能返回的参数。

下面我们开始讲如何获取这个参数

第一步: 注册工具,我使用的是 yesCaptcha ,便宜简单速度快,大家可以使用我的推荐链接注册

https://yescaptcha.com/i/5p731r

简单注册之后,可以找到首页有一个 Token。我们可以复制下来以备后面使用,如图所示:

第二步: 找出你需要的参数

如上图所示:

  1. 进入网站,按 F12 调出控制台

  2. 输入一串神秘代码,按回车

  3. 复制出输出的信息,这里我们保存下面两个参数

    pageurl: "https://faucet.testnet.initia.xyz/"

    sitekey: "6LdLhtYpAAAAAOe1xmceNR-i6MTtzq7N6AYztoVI"

第三步: 开始我们的请求数据工作了,创建识别任务

请求节点: 国际节点 https://api.yescaptcha.com 国内节点 https://cn.yescaptcha.com

请求地址: https://api.yescaptcha.com/createTask

请求格式:POST application/json

参数:

{
    "clientKey": "", // 换成你第一步保存的 token
    "task": {
        "websiteURL": "https://faucet.testnet.initia.xyz/", // 上面的复制出的 pageurl
        "websiteKey": "6LdLhtYpAAAAAOe1xmceNR-i6MTtzq7N6AYztoVI", // 上面的复制出的 sitekey
        "type": "NoCaptchaTaskProxyless",
        "isInvisible": false // isinvisable类型才需要添加 true 值
    }
}

请求下来的结果是:

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // 请记录此ID
}

注意记录此 taskId

第四步: 大结局来了,获取识别结果 reponse

请求节点: 国际节点 https://api.yescaptcha.com 国内节点 https://china.yescaptcha.com

请求地址: https://api.yescaptcha.com/getTaskResult

请求格式:POST application/json

根据系统负载,将在 10s 到 80s 的时间间隔内得到结果,120秒超时

请求参数:

{
    "clientKey":"", // 你的 token
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // 我们上一步获取的 taksId
}

请求下来的结果是

{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU......"
    },
    "status": "ready"
}

注意了,这里的 gRecaptchaResponse 就是我们前面需要的 response,将这个参数拿去请求 claim 接口,就可以愉快的领水了