【问题标题】:Can't click reCaptcha checkmark box with JS script无法使用 JS 脚本单击 reCaptcha 复选标记框
【发布时间】:2022-10-30 08:05:36
【问题描述】:

我一直在尝试通过脚本单击 recaptcha 复选标记框一段时间,但不成功,不知道为什么:

我检查了复选标记框并复制了 JS 路径并将其存储到变量 captchaBox 中,如果我在屏幕上显示 recaptcha 时通过控制台运行此脚本,它会运行,但我的脚本不会运行。

function solveCaptcha(){
    let captchaBox = document.querySelector("#recaptcha-anchor-label")
    captchaBox.click()
}

function clickSomething(){
    let randomBTN = document.querySelector('selector for random button')
    randomBTN.click()
    solveCaptcha() //Here I tried setTimeout(solveCaptcha,3000)
}

在我调用 clickSomething() 后,验证码无法解决(单击按钮后会出现)。我尝试为验证码设置一些 setTimeout,以便重新验证窗口有一些时间弹出,然后它可以执行 solveCaptcha(),但仍然不起作用,我不知道如何运行它。

【问题讨论】:

  • 那么,您想使用脚本单击其中一个“我不是机器人”吗?你能看出其中的讽刺吗?
  • 这些验证码的全部意义在于你不能自动单击它们。
  • 好的,谢谢大家,所以用脚本解决验证码是不可能的,因为它会妨碍机器人谢谢,不知道这是不可能的,期待某种可以让我真正成功的答案

标签: javascript recaptcha


【解决方案1】:

尝试使用像 2captcha 这样的验证码解决方案提供程序。 如果这是为了 Recaptcha,请尝试 https://2captcha.com/p/recaptcha_v2

他们将为您提供一个 JSON 代码,您可以将其应用于页面并解决验证码。 希望这可以帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    相关资源
    最近更新 更多