您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically click hCaptcha checkbox
- // ==UserScript==
- // @name Captha Solver
- // @namespace https://tampermonkey.net/
- // @version 1.25
- // @description Automatically click hCaptcha checkbox
- // @match https://*.hcaptcha.com/*hcaptcha-challenge*
- // @match https://*.hcaptcha.com/*checkbox*
- // @match https://*.hcaptcha.com/*captcha*
- // @grant GM_xmlhttpRequest
- // @license MIT
- // ==/UserScript==
- (function() {
- var CHECKBOX = "#checkbox";
- var ARIA_CHECKED = "aria-checked";
- var captchaDetected = false; // Flag to track if "Ada Chapta" has been sent
- function qSelector(selector) {
- return document.querySelector(selector);
- }
- function isHidden(el) {
- return (el.offsetParent === null);
- }
- if (window.location.href.includes("checkbox")) {
- var checkboxInterval = setInterval(function() {
- if (!qSelector(CHECKBOX)) {
- // If checkbox is not found, do nothing
- } else if (qSelector(CHECKBOX).getAttribute(ARIA_CHECKED) == "true") {
- clearInterval(checkboxInterval); // Stop checking if already checked
- } else if (!isHidden(qSelector(CHECKBOX)) && qSelector(CHECKBOX).getAttribute(ARIA_CHECKED) == "false") {
- if (!captchaDetected) {
- // Send "Ada Chapta" message only once
- console.log("Ada Chapta");
- captchaDetected = true; // Set flag to true to prevent repeated messages
- }
- // Introduce a random delay before clicking the checkbox
- setTimeout(function() {
- qSelector(CHECKBOX).click();
- console.log("Chapta solved");
- location.reload();
- }, Math.floor(Math.random() * 75000) + 15000); // Fixed the syntax here
- } else {
- return;
- }
- }, 3000);
- }
- })();