// ==UserScript== // @icon https://www.52pojie.cn/favicon.ico // @name 52论坛自动签到助手_免打扰 // @namespace https://zfdev.com/ // @version 0.3 // @description 打开论坛自动签到, 无其他提示 // @author ZFDev // @match *://www.52pojie.cn/* // @run-at document-idle // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function saveDate(){ localStorage.setItem('autoSign',new Date().toDateString()); } function isTody(){ var lastSignDate = localStorage.getItem('autoSign'); if(lastSignDate){ return new Date(lastSignDate).toDateString() === new Date().toDateString(); }else{ return false; } } let s = { a: "正在自动签到...", b: "本期您已申请过此任务", c: "您已经签到了!", d: "成功", f: "签到成功!", g: "签到失败!", h: '', i: "自动签到中..", j: '#hd .wp #um p > a[href*="home.php?mod=task&do=apply&id=2"]', k: 'home.php?mod=task&do=apply&id=2', } function autoSign(num) { if (!isTody()){ let a = document.querySelector(s.j); if(a){ a.text = s.i; try{ var x = new Ajax(); }catch(e){ if(!num || num < 2){ setTimeout(function(){ autoSign(num+1); },2000); } return; } x.getHTML(s.k , function(res) { console.log(s.a); if(res.indexOf(s.b)>0){ console.log(s.c); saveDate(); a.innerHTML = s.h; }else if(res.indexOf(s.d)>0){ console.log(s.f); saveDate(); a.innerHTML = s.h; }else{ console.log(s.g); } }); } } } autoSign(0); })();