我是一个使用 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 错误:无法读取未定义的属性“客户”
我不知道回调是否正确,也不知道在哪里可以从该站点获取正确的 hcaptcha 回调,如前所述,我是菜鸟,刚开始学习 JS。