Greasy Fork is available in English.

精易论坛自动签到脚本

自动点击签到按钮

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         精易论坛自动签到脚本
// @namespace    http://52shell.ltd/
// @version      1.3
// @description  自动点击签到按钮
// @author       Shell
// @match        https://bbs.125.la/*
// @grant        none
// @license MIT
// ==/UserScript==
(function() {
    'use strict';
  
    // 检查localStorage中是否有日期值
  if (!localStorage.getItem('firstUseDate')) {
    // 如果没有日期值,说明是第一次使用,将当前日期存储到localStorage中
    localStorage.setItem('firstUseDate', new Date().toLocaleDateString());
    console.log('今日未签到,执行自动签到');
    qiandao();
  } else {
    // 如果有日期值,比较当前日期与存储的日期是否相同
    const storedDate = new Date(localStorage.getItem('firstUseDate'));
    const currentDate = new Date();
    if (storedDate.toLocaleDateString() !== currentDate.toLocaleDateString()) {
      // 如果日期不同,说明是新的一天,需要签到,执行相应的操作
      console.log('今日未签到,执行自动签到');
      qiandao();
    } else {
      console.log('今日已签到,不执行自动签到');
    }
  }
  
  
      function qiandao() {
      // 找到签到按钮元素
    console.log("开始查找签到按钮");
    var signBtn = document.querySelector(".qiandao1");
  
    // 如果找到了签到按钮元素,则模拟点击
    if (signBtn) {
      signBtn.click();
      console.log("签到按钮已被点击");
    }
  
    let index = 1;
    let intervalId = setInterval(() => {
      console.log("开始查找确定按钮");
      var btn = document.querySelector(".layui-layer-btn a.layui-layer-btn0");
      if (btn) {
        btn.click();
        console.log("确定按钮已被点击");
        clearInterval(intervalId); // 停止定时器
      }
    }, 20);
  }
  
  
  })();