您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自動點擊所有帶有 "Claim" 字眼的按鈕,直到按鈕可用為止,並等待 CAPTCHA 解決。
当前为
- // ==UserScript==
- // @name Auto click Claim Button
- // @namespace AutoClickClaimButton
- // @version 1.4
- // @description 自動點擊所有帶有 "Claim" 字眼的按鈕,直到按鈕可用為止,並等待 CAPTCHA 解決。
- // @author Yueei
- // @match *://*/* // 適用於所有網站
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function () {
- 'use strict';
- // 定義 CAPTCHA 檢查的函數
- function checkCaptcha() {
- const captchaSelectors = [
- "iframe[src*='recaptcha']",
- ".g-recaptcha",
- ".h-captcha",
- ".cf-turnstile",
- "[data-sitekey]",
- ];
- const captchaElements = captchaSelectors.some(selector => document.querySelector(selector));
- if (captchaElements) {
- console.log('檢測到 CAPTCHA,等待解決...');
- return true; // 若發現 CAPTCHA,返回 true 表示有 CAPTCHA
- }
- return false; // 若無 CAPTCHA,返回 false 允許進行點擊
- }
- // 定義檢查 Claim 按鈕的函數
- function clickClaimButton() {
- const buttons = Array.from(document.querySelectorAll("button, a")); // 查找所有按鈕或超連結
- const claimButton = buttons.find(btn => {
- const text = btn.textContent.trim().toLowerCase(); // 取得按鈕文字並轉小寫
- return (
- text.includes('claim') && // 包含 "Claim"
- !btn.disabled && // 按鈕未禁用
- (
- text === 'claim' || // 精確匹配 "Claim"
- text.includes('claim ') || // "Claim " 後有額外字元
- text.includes(' claim') // 前面有額外字元
- )
- );
- });
- if (claimButton) {
- claimButton.click();
- console.log(`已成功點擊 Claim 按鈕: ${claimButton.textContent.trim()}`);
- } else {
- console.log('尚未找到可用的 Claim 按鈕,等待...');
- }
- }
- // 主函數,定期執行檢查
- function startProcess() {
- console.log('自動點擊腳本已啟動,正在監控 Claim 按鈕...');
- setInterval(() => {
- if (!checkCaptcha()) { // 如果沒有 CAPTCHA,則嘗試點擊 Claim 按鈕
- clickClaimButton();
- }
- }, 10000); // 每 10 秒執行一次檢查
- }
- // 啟動腳本
- startProcess();
- })();