您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动刷新页面并点击签到按钮
// ==UserScript== // @name 理想论坛自动签到 // @namespace http://tampermonkey.net/ // @version 1.1.1 // @description 自动刷新页面并点击签到按钮 // @author dzmsjs // @match https://www.55188.com/plugin.php?id=sign // @icon https://www.55188.com/favicon.ico // @license MIT // @grant none // ==/UserScript== (function() { 'use strict'; // 本脚本由ChatGPT辅助编写 console.info('run plugin to automatically sign in'); //定时刷新设置: // 设置目标时间:每天 09:03:00 const targetHour = 11; const targetMinute = 0; const targetSecond = 30; //长时间不动页面时,系统会优化本程序执行,一分钟只执行一次,即第30秒 // 每秒检测一次时间 setInterval(() => { const now = new Date(); const h = now.getHours(); const m = now.getMinutes(); const s = now.getSeconds(); console.info(h, m, s); //console.info(h === targetHour && m === targetMinute); if (h === targetHour && m === targetMinute && s === targetSecond) { console.log('到达指定时间,刷新页面'); location.reload(); } }, 1000); // 每秒检查一次 // 设置签到按钮的选择器(你需要根据具体页面结构修改) const SIGN_BUTTON_SELECTOR = '.qdleft .btn'; // 等待页面加载完成 window.addEventListener('load', () => { console.log('页面加载完成,准备签到'); // 查找签到按钮 const btn = document.querySelector(SIGN_BUTTON_SELECTOR); if (btn) { btn.click(); console.log('找到签到按钮,点击完成'); } else { console.log('未找到签到按钮,等待重试'); } // 每24小时自动刷新(可自定义) // 以下属于版本1.0。 自1.1版本起,废弃使用 // const REFRESH_INTERVAL_HOURS = 24; // const REFRESH_MS = REFRESH_INTERVAL_HOURS * 60 * 60 * 1000; // const test_reload = 20 * 1000; //测试自动刷新功能,时间间隔 // setTimeout(() => { // console.log('定时刷新页面中...'); // location.reload(); // }, REFRESH_MS); }); })();