Greasy Fork

精易论坛自动签到脚本

自动点击签到按钮

目前为 2023-07-13 提交的版本。查看 最新版本

// ==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);
}


})();