查找Recaptcha v2回调

问题描述

我需要登录https://www.freepik.com/profile/login。 输入登录名和密码后,系统会提示您输入Recaptcha提示。要绕过验证码,我正在使用提供程序,并且得到了适用于该页面的响应代码: (我正在使用“ Firefox-开发人员工具-控制台”来传递命令)。

const CapthcaResponse = "nnsjahudndidopashdj"
document.getElementById('g-recaptcha-response').value = CapthcaResponse

要执行回调,我尝试了这一行,但没有注意发送响应。

___grecaptcha_cfg.clients[0].A.A.callback(CapthcaResponse);

我确实知道该路径通过以下方式是正确的:

enter image description here

解决回调问题,我使用了@nithish在本页finding recaptcha callback上的代码,但是当我执行最后一行“ reqObj.callback(” $ {cap}“)”时,得到的是“未定义”。页面上也没有任何反应。如何使回调正常工作。

const reduceObjectToArray = (obj) => Object.keys(obj).reduce(function (r,k) {return r.concat(k,obj[k]);},[]);

const client = ___grecaptcha_cfg.clients[0]
let result = [];
result = reduceObjectToArray(client).filter(c => Object.prototype.toString.call(c) === "[object Object]")
result = result.flatMap(r => {return reduceObjectToArray(r)})
result = result.filter(c => Object.prototype.toString.call(c) === "[object Object]")
const reqObj = result.find( r => r.callback)
reqObj.callback("${cap}")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)