Recaptcha V3通过python脚本运行时始终返回0.9分

时间:2019-07-31 20:22:31

标签: recaptcha invisible-recaptcha recaptcha-v3 mvcrecaptcha grecaptcha

我已经在表单提交上实现了recaptcha v3,在正常情况下可以正常工作,因为我的得分为0.9。但是当我尝试使用selenium从python脚本运行它时,它仍然给我0.9分,这是不正确的。我尝试使用相同形式的recaptcha v2,当我尝试从python脚本运行时立即显示了挑战。你能帮我为什么recaptcha v3会表现得如此?

Invisible recaptcha V2可以正常运行,并在尝试通过python脚本运行时提示进行挑战。但是v3总是给出0.9分

<script src="https://www.google.com/recaptcha/api.js?render=mysitekey"></script>
<script>
  $("#myform").on("submit", function(e) {
    e.preventDefault();
    var form = $("form#myform");
    grecaptcha.ready(function() {
      grecaptcha.execute('mysitekey', {
        action: 'home'
      }).then(function(token) {
        //Ajax call to server with token and form details
        //Validate the token with siteverify at server and make sure the token is valid and score is more than 0.5, to proceed further with the action.
      });
    });
  });
</script>
<form id="myform">
  <input type="submit" value="submit" id="btnsubmit" class="g-recaptcha" data-size="invisible" data-sitekey="mysitekey">
</form>

即使我通过python / selenium脚本运行表单,上述代码也始终获得0.9。我之前以相同的形式实现了v2 recaptcha,当我通过脚本运行它时,它立即显示了图像挑战。

0 个答案:

没有答案