打开论坛自动签到, 无其他提示,依据(https://greasyfork.org/zh-CN/scripts/373956-2pojie吾爱破解论坛自动签到助手_免打扰)修改而来,感谢!
// ==UserScript==
// @icon https://www.52pojie.cn/favicon.ico
// @name 52pojie吾爱破解论坛自动签到助手_免打扰_new
// @namespace https://www.letuisoft.com/
// @version 0.1.1
// @description 打开论坛自动签到, 无其他提示,依据(https://greasyfork.org/zh-CN/scripts/373956-2pojie吾爱破解论坛自动签到助手_免打扰)修改而来,感谢!
// @author sundaqiang
// @match *://www.52pojie.cn/*
// @run-at document-idle
// @grant 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: '<img src="https://www.52pojie.cn/static/image/common/wbs.png" class="qq_bind" align="absmiddle" alt="">',
i: "自动签到中..",
j: '#hd .wp #um p > a > img[src*="qds.png"]',
k: 'home.php?mod=task&do=apply&id=2',
l: '#messagetext p',
}
function autoSign(num) {
if (!isTody()){
let a = document.querySelector(s.j);
if(a){
a = a.parentNode;
a.text = s.i;
try{
var iframe = document.createElement('iframe');
iframe.id = 'AutoCheckIn';
iframe.style.display = "none";
iframe.src = s.k;
document.body.appendChild(iframe);
iframe.onload = function() {
let res = document.getElementById("AutoCheckIn").contentWindow.document.querySelector(s.l)
if (res){
res = res.innerHTML
console.log(s.a);
if(res.indexOf(s.b)>0){
console.log(s.c);
saveDate();
a.outerHTML = s.h;
}else if(res.indexOf(s.d)>0){
console.log(s.f);
saveDate();
a.outerHTML = s.h;
}else{
console.log(s.g);
}
}
};
}catch(e){
if(!num || num < 2){
setTimeout(function(){
autoSign(num+1);
},2000);
}
return;
}
}
}
}
autoSign(0);
})();