绕过Angular Web App上的Invisible ReCaptcha

时间:2018-09-03 17:11:27

标签: javascript web-scraping recaptcha puppeteer

我正在尝试绕过Angular Web App上的ReCaptcha。 我使用了一个解决验证码API,该API会在人类解决该问题后返回响应,但我不知道如何提交该令牌,我会回来...

我应该在哪里寻找由于没有提交按钮而在流程结束时执行的提交功能?

1 个答案:

答案 0 :(得分:0)

几乎没有办法知道在哪里看。

查看源代码,或在浏览器的元素面板上的某个位置,了解如何在网站上放置不可见的Recaptcha。这样,您还将知道如何使用正确的回调。

大多数不可见的Recaptcha在表单上具有callback=和类g-recaptcha。看这里

<form id="simpleForm" action="backEndServiceUrl" method="POST">
  <button class="g-recaptcha" data-sitekey="yourKey" data-callback="onSubmit">Submit</button>
</form>

为了防止机器人攻击,它从一种方法改变为另一种方法,也许我现在的回答也会对此产生影响。

您可以将值设置为此元素,

document.querySelector("#g-recaptcha-response").value

然后调用回调onSubmit

一旦Google再次修补其反验证码系统,所有这些功能将停止工作。

在上面用很少的反验证码提供商进行了测试,以确保我回答此问题时仍然可以使用。