自動點擊 "Claim" 按鈕,直到按鈕可點擊為止
当前为
// ==UserScript==
// @name Auto click Claim Button
// @namespace http://tampermonkey.net/
// @version 1.4
// @description 自動點擊 "Claim" 按鈕,直到按鈕可點擊為止
// @author Xermax
// @match *://*/* // 這裡可以替換為特定的水龍頭網站 URL
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const smoothScrollToCenter = () => {
const claimButton = document.querySelector('.claim-button');
if (claimButton) {
const rect = claimButton.getBoundingClientRect();
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
const scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;
window.scrollTo({
top: rect.top + scrollTop - (window.innerHeight / 2) + (rect.height / 2),
left: rect.left + scrollLeft,
behavior: 'smooth'
});
}
};
const checkClaimButton = () => {
const claimInterval = setInterval(() => {
const captchaResponse = document.querySelector('[name="g-recaptcha-response"], [name="captcha_choosen"]');
const claimButton = document.querySelector('.claim-button');
if (captchaResponse) {
smoothScrollToCenter(); // 滾動到中心
}
if (claimButton && captchaResponse && captchaResponse.value.length > 0 && !claimButton.disabled) {
claimButton.click();
console.log('已點擊 Claim 按鈕!');
clearInterval(claimInterval);
} else {
console.log('找不到可點擊的 Claim 按鈕或 CAPTCHA 尚未通過。');
}
}, 1000); // 每秒檢查一次
};
// 啟動檢查
checkClaimButton();
})();