在站点 https://coinhunters.cc/ 上,您需要通过单击按钮进行投票,验证码弹出并且服务解决了它,但接下来什么也没有发生,但是我注意到控制台中出现一行需要 bool来自脚本(我将在下面附上它的代码): 如果您手动通过验证码,那么一切正常并且 bool 值设置为 true,请告诉我需要做什么才能使其正常工作。
$(document).ready(e=>{
async function l(e) {
var t = hcaptcha.getResponse();
if (t) {
t = $(`<input type="hidden" name="h-captcha-response" value="${t}" >`);
return e.append(t),await s(500),e.submit(),!0
}
}
function s(t) {
return new Promise(e=>setTimeout(e,t))
}
$(".captcha-form").submit(e=>{
var t = hcaptcha.getResponse();
if (console.log(t),!t)
return console.log("ERR: No captcha filled"),window.openPopup("Please fill the captcha","error"),console.log("preventing"),void e.preventDefault();
let a = $(e.currentTarget);
a.find('input[name="h-captcha-response"]') || (t = $(`<input type="hidden" name="h-captcha-response" value="${t}" >`),a.append(t))
}
),$(".captcha-form.popup-captcha input[type='submit']").click(async e=>{
console.log("preventing"),e.preventDefault();
let t = $(e.currentTarget),a = t.closest(".captcha-form"),o = $("#captcha-modal");
let n = a.find("input[name='redirect']");
for (n.val() || n.val(window.location.pathname + window.location.search),console.log("starting check"); ; ) {
await s(500);
var r = await l(a);
if (console.log("checking 1. bool: ",r,"modal: ",o.hasClass("show")),r)
break;
if (!o.hasClass("show"))
break
}
}
),$(".captcha-form.popup-captcha button").click(async e=>{
console.log("preventing"),console.log("starting check"); ; ) {
await s(500);
var r = await l(a);
if (console.log("checking 2. bool: ",r)
break;
if (!o.hasClass("show"))
break
}
}
)
}
完整脚本 - https://drive.google.com/file/d/1mAZslxN8JjMdjRxiUCYVDfWu8ix6YKx9/view?usp=sharing