【问题标题】:RecaptchaV3 returns 0.9 score for SeleniumRecaptchaV3 为 Selenium 返回 0.9 分
【发布时间】:2019-12-16 00:32:01
【问题描述】:

我在我的网站上使用 recaptcha v3。 Captcha 无法检测到机器人 (Selenium) - 结果总是成功。 我预计该分数将为 0.1,但对于人类和 Selenium,它始终等于 0.9。 现在我的网站正在建设中,我使用“localhost”域。 为什么验证码无法检测到机器人?

【问题讨论】:

  • 这里有什么问题?如何阻止硒?
  • 是的。我希望 Selenium 会被检测为机器人并且分数会很低。
  • 这也不是问题。
  • 好的。为什么验证码无法检测到机器人?
  • 我的情况也一样。你找到解决办法了吗?我已经以一种形式实现了 reCAPTCHA v3。我已经填写了大约 50 次表格。一半通过 Selenium 自动完成,另一半通过手动填写表格。在所有情况下,得分均为 0.9

标签: selenium web recaptcha captcha recaptcha-v3


【解决方案1】:

很遗憾,您不太可能做到这一点,否则有什么意义呢?如果它是您的产品(站点),那么将您的 IP 添加到白名单并通过将其添加到 URL 来阻止它是一种时尚吗? Captcha_no = true well 或类似的东西。如果该站点不是您的,正如您在上面指出的,那么唯一的解决方案是简单地添加等待并用笔输入您需要的内容。例如

WebDriverWait wait = new WebDriverWait;
WebElement yourName = wait.until (ExpectedCondition.visibilityOfElemetLocated (your element after captcha));

我知道这不是您所期望的,但不幸的是我认为没有其他解决方案。

附:我们可以看看你的代码吗?为了更好地了解问题所在

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-02-07
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
  • 2021-11-05
  • 2014-07-01
相关资源
最近更新 更多