问题描述
我是 JS 编码的完全菜鸟,需要帮助解决 hCaptcha。
目前有问题的网站是 coinhunt.cc,有两个验证码和 reCaptcha 我可以解决,但是使用 hCaptcha 我不知道解决这个问题。
当前代码可以解析reCaptcha(我从2Captcha收到令牌并且有一个代码用令牌代码替换myjs):
document.getElementById("g-recaptcha-response").value="myjs"
function excuteCallback(obj,name) {
ret = null;
if (Object.hasOwnProperty(obj,name)) {
ret = Object.getownPropertyDescriptor(obj,name).value;
}
if (ret != null) {
return ret;
}
for (var objName in obj) {
var o=obj[objName];
if (o.hasOwnProperty(name)) {
ret = Object.getownPropertyDescriptor(o,name).value;
}
if (ret != null) {
return ret;
}
excuteCallback(o,name);
}
}
excuteCallback(window.___grecaptcha_cfg.clients[0],"callback")("myjs");
根据 2Captcha,我需要在 h-captcha-response 和 g-captcha-response 中输入返回值,目前我可以通过以下方式执行此操作:
document.getElementsByName("h-captcha-response").value="myjs"
document.getElementsByName("g-recaptcha-response").value="myjs"
然而,当我尝试运行这个脚本时,我遇到了错误:
javascript 错误:无法读取未定义的属性 'clients'
我不知道回调是否正确,也不知道从哪里可以从该站点获得正确的 hcaptcha 回调,我是菜鸟,刚开始学习 JS。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)