Greasy Fork

网站签到工具

用于各种论坛和网站自动点击签到\n论坛签到工具,签到工具,整合吾爱破解,飘云阁,卡饭论坛,网易云音乐,uzxun,天使动漫论坛等论坛和网站自动点击签到\n根据论坛签到工具 二次开发 需要添加其他网站请在反馈里留言

目前为 2022-04-15 提交的版本。查看 最新版本

// ==UserScript==
// @name         网站签到工具
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  用于各种论坛和网站自动点击签到\n论坛签到工具,签到工具,整合吾爱破解,飘云阁,卡饭论坛,网易云音乐,uzxun,天使动漫论坛等论坛和网站自动点击签到\n根据论坛签到工具 二次开发 需要添加其他网站请在反馈里留言
// @author       Fxy
// @homepage     https://greasyfork.org/zh-CN/scripts/439136-%E7%BD%91%E7%AB%99%E7%AD%BE%E5%88%B0%E5%B7%A5%E5%85%B7
// @include      https://www.52pojie.cn*
// @include      https://www.chinapyg.com*
// @include      https://music.163.com/
// @include      https://www.hifini.com*
// @include      https://www.acfun.cn*
// @include      https://www.wenshushu.cn/*
// @include      http*://bbs.kafan.cn/*
// @include      http*://bbs.wstx.com/*
// @include      http://www.biliacg218.xyz*
// @include      http*://bbs.acg520*
// @include      http*://*uzxun*
// @include      http*://googlewk*
// @include      http*://yhuam*
// @include      https://*58shuyou.com*
// @include      https://*zhutix.com/*
// @include      http*://*tsdm39*
// @include      https://www.smzdm.com/
// @include      http*://*/plugin.php?id=*sign*
// @grant 		GM_xmlhttpRequest
// @grant 		unsafeWindow
// @run-at 		document-end
// @require     https://code.jquery.com/jquery-3.6.0.min.js
// @copyright 	2022+, Fxy
// @copyright 	2016+, wycaca
// @copyright 	2014+, jasonshaw
// @copyright 	2013+, Coolkid

// ==/UserScript==

(function () {

    var APPNAME="网站签到工具0.0.6";
    var NOLOGIN="-----------------------------\n["+APPNAME+"]\n状态异常或未登录,登录后自动签到\n-----------------------------";
    var QIANDAO="-----------------------------\n["+APPNAME+"]\n签到完成!\n-----------------------------";
    var QIANDAOTEXT="-----------------------------\n["+APPNAME+"]\n领取完成!\n-----------------------------";

    //52破解
	if (isURL("52pojie.cn")) {
        window.setTimeout(function(){
            if (document.getElementById("g_upmine")==null && document.body.textContent.indexOf('Forbidden') == -1){
                console.log(NOLOGIN);
                alert(NOLOGIN);
                return;
            }else if(document.body.textContent.indexOf('游戏') != -1 && document.body.textContent.indexOf('全文搜索') != -1){
                return;
            }else{
                var qq_bind = document.getElementsByClassName('qq_bind')[0].src;
                var g_upmine =document.getElementById("g_upmine");
                if (qq_bind.indexOf("wbs.png") == -1) {
                    window.setTimeout(function(){document.getElementsByClassName('qq_bind')[0].click();},2000);
                    console.log(QIANDAO);
                    return;
                }
            }
        },2800);
	}

    //飘云阁
	else if (isURL("chinapyg.com")) {
        qd4('签到领奖!', 'kx_s');
	}

    //网易云音乐
	else if (isURL("music.163.com")) {
        window.setTimeout(function(){
            if(!window.find("登录") && !window.find("登录网易云音乐")){
                var imgs2 = document.getElementsByClassName('sign')[0];
                if (imgs2.text.indexOf("签 到") == 0) {
                    imgs2.click();
                    console.log(QIANDAO);
                    return;
                }
            }else{
                console.log(NOLOGIN);
                alert(NOLOGIN);
                return;
            }
        },2000);
	}

     //acfun
	else if (isURL("www.acfun.cn")) {
		//var acfun_main = /^https?:\/\/www.acfun.cn/;
		//var acfun_member = /^https?:\/\/www.acfun.cn\/member\//;
        var acfun_main = 'https://www.acfun.cn/';
        var acfun_member = 'https://www.acfun.cn/member/';
		if (isURL(acfun_member)) {
            console.log('进入acfun会员');
			setTimeout(function () {
				var ischecked = function (doc) {
					return (document.getElementsByClassName("sign-in-btn")[0].textContent.indexOf("已签到") != -1);
				};
				if (!ischecked(document)) {
					document.getElementsByClassName("sign-in-btn")[0].click();
                    console.log("-----------------------------\n["+APPNAME+"]\nAcfun 签到完成!\n-----------------------------");
				} else {
                    console.log("-----------------------------\n["+APPNAME+"]\nAcfun 已签到!\n-----------------------------");
				}
			}, 2000);
		} else if (isURL(acfun_main)) {
			console.log("成功进入acfun世界");
            var islogin = function (doc) {return document.getElementsByClassName("guide-user")[0].textContent.indexOf("注册") == -1;};
			window.addEventListener('load', function () {
				if (!islogin(document)) {
					console.log('脑波没对接');
				} else {
                    //toURL('/member/');
					//var i = document.createElement('iframe');
					//i.name = 'autologin-iframe';
					//i.width = '100%';
					//i.height = '0';
					//i.frameBorder = "0";
					//i.style.cssText = '\
    				//	                    margin:0!important;\
    				//	                    padding:0!important;\
    				//	                    visibility:hidden!important;\
    				//	                ';
					//i.src = 'http://www.acfun.cn/member/';
					//document.body.appendChild(i);
				}
			}, false);
		}
		return;
	}

     //文叔叔
    else if (isURL("wenshushu.cn")) {
        window.setTimeout(function(){document.getElementsByClassName('icon-cont_clock')[0].click();},2000);
        console.log(QIANDAO);
		return;
	}

    //卡饭论坛
	else if (isURL("bbs.kafan.cn")) {
		var imgs3 = document.getElementById("pper_a").getElementsByTagName("IMG");
		if (imgs3[0].src.indexOf("wb.png") == -1) {
			document.getElementById("pper_a").click();
            console.log(QIANDAO);
			return;
		}
	}


    //好书友论坛
	else if (isURL("58shuyou")) {
        window.setTimeout(function(){
            var imgs4 = document.getElementById("fx_checkin_b");
            var g_upmine2 =document.getElementById("g_upmine");
            var online_time = document.getElementById("online_time");
            if (imgs4.alt.indexOf('已签') == -1) {
                imgs4.click();
                console.log(QIANDAOTEXT);
                return;
            }else if(online_time.innerText.indexOf('点击领取') != -1|online_time.innerText.indexOf('00') != -1){
                online_time.click();
                return;
            }else if(g_upmine2.text.indexOf("用户") == -1){
                console.log(NOLOGIN);
                alert(NOLOGIN);
            }
        },1000);
	}

    //bili201 WK综合论坛
    else if (isURL("biliacg218") || isURL("googlewk")) {
        window.setTimeout(function(){document.getElementById('JD_sign').click();},2000);
        console.log(QIANDAO);
		return;
	}

     //二次元圣地
    else if (isURL("bbs.acg520")) {
        window.setTimeout(function(){document.getElementsByClassName('right')[0].click();},2000);
        console.log(QIANDAO);
		return;
	}

    //uzxun
    else if (isURL("uzxun")) {
        window.setTimeout(function(){document.getElementById('checkin_button2').click();},2000);
        console.log(QIANDAO);
		return;
	}

    //樱花萌ACG
    else if (isURL("yhuam")) {
        window.setTimeout(function(){document.getElementById('zzza_go').click();},2000);
        console.log(QIANDAO);
		return;
	}

    //HiFiNi - 音乐磁场
    else if (isURL("hifini.com")) {
        window.setTimeout(function(){
            var imgs5 = document.getElementById("sg_sign");
            if(imgs5.textContent.indexOf("请登录") != -1) {
                console.log(NOLOGIN);
                alert(NOLOGIN);
                return;
            }else if(imgs5.textContent.indexOf("已") != -1){
                imgs5.click();
                console.log(QIANDAO);
                return;
            }
        },2000);
	}

    //致美化
    else if (isURL("zhutix.com")) {
        var task_day_list=document.getElementsByClassName("task-day-list")[0];
        var task_day_list_ul=task_day_list.childNodes.item(0);
        var task_day_list_ul_lis=task_day_list_ul.childNodes;
        var task_day_list_ul_lis_lison4=null;
        for(var i=0;i<task_day_list_ul_lis.length;i++){
            if(i==3){
                task_day_list_ul_lis_lison4=task_day_list_ul_lis.item(i).innerHTML;
            }
        }
        var task_day_list_spanno15=document.getElementsByClassName("task-day-list")[0].getElementsByTagName('span')[15];
        if(task_day_list_spanno15.className.trim() == 'task-finish-icon-go') {
            document.getElementsByClassName("task-day-list")[0].getElementsByTagName('i')[7].click();
            console.log(QIANDAO);
            return;
        }else if(task_day_list_spanno15.className.trim() == 'task-finish-icon'){
            console.log(NOLOGIN);
            alert(NOLOGIN);
            return;
        }
	}
    //天使动漫论坛
    else if (isURL("tsdm")) {
        /*window.setTimeout(function(){
            var imgs6 = document.getElementById("um");
            if(imgs6.textContent.indexOf("用户名") != -1) {
                console.log(NOLOGIN);
                alert(NOLOGIN);
                return;
            }else if(imgs6.textContent.indexOf("签到领奖") != -1){
                var defaultValue=document.getElementsByClassName('scbar_hidden')[1].defaultValue;
                //window.location.href="/plugin.php?id=dsu_paulsign:sign&"+defaultValue+"";
                //$('input[name="qdmode"]:checked').val();
                //qd2();
                console.log(QIANDAO);
                return;
            }
        },2000);*/
        qd4('签到领奖!', 'kx_s');
    }

    //什么值得买
    else if (isURL("smzdm.com")) {
        window.setTimeout(function(){
            if(!window.find("登录") && !window.find("注册")){
                var imgs6 = document.getElementsByClassName('J_punch')[0];
                if (imgs6.text.indexOf("签到领奖") == 0) {
                    imgs6.click();
                    console.log(QIANDAO);
                    return;
                }
            }else{
                console.log(NOLOGIN);
                alert(NOLOGIN);
                return;
            }
        },2800);
    }

    //iYa.App 软件交流社区-禁止注册
	//else if (isURL("https://www.iya.app/")) {
	//	qd();
	//	if (window.find("签到领奖!")) {
	//		window.location.href = "https://www.iya.app/plugin.php?id=dsu_paulsign:sign";
	//		return;
	//	}
	//}

    //绅士之庭
	//else if (isURL("gmgard.com") || isURL("hggard.com")) {
	//	var p = {
	//		elements: ['.signdiv .btn-danger']
	//	}
	//	qd3();
	//	return;
	//}

    //原神
    //components-home-assets-__sign-content_---active---36unD3

    else {
		//其他论坛
		//qd();
		qd2();
        qd3();
	}
})();

//传递的url和当前url是否包含
function isURL(x) {
	return window.location.href.indexOf(x) != -1;
}

//取消前后空格
function trim(s){
    return s.replace(/(^\s*)|(\s*$)/g, "");
}

//跳转到传递的地址
function toURL(x) {
	window.location.href=x;
}

function qd() {
	if (window.find("今天签到了吗") && window.find("写下今天最想说的话")) {
		var kxImg = document.getElementById("kx_s");
		var todaySayTextArea = document.getElementById("todaysay");
		if (kxImg == null) {
			return;
		}
		kxImg.setAttribute('checked', true);
		todaySayTextArea.value = "今天天气真好~签到。";
		var button = document.getElementById("qiandao");
		button.submit();
		return;
	}
}

function qd2() {
	document.getElementById("kx").click();
	var todaySayTextArea = document.getElementById("todaysay");
	if (todaySayTextArea != null) {
		todaySayTextArea.value = "今天天气真好~签到。";
	}
	unsafeWindow.showWindow('qwindow', 'qiandao', 'post', '0');
	return;
}

function qd3() {
	var elements = p.elements,i = 0;
	setTimeout(function () {
		try {
            var els;
			if (elements instanceof Array){ els = p.elements;}
			else {
				els = p.elements();
			}
			while (els[i]) {
				var obj = (p.elements instanceof Array) ? document.querySelector(els[i]) : els[i];
				if (obj == null) return;
				if (obj.tagName == "A" && obj.href.indexOf("javascript") < 0 && obj.onclick == "undefined") GM_openInTab(obj.href);
				else obj.click();
				i++;
			}
		} catch (e) {
			alert(e);
		}
	}, 400);
	setTimeout(function () {
		if (autoClose) window.close();
	}, delay + 100);
	return;
}

function qd4(checkElement, emojiImg) {
    if (isURL('dsu_paulsign:sign')) {
        if (window.find("今天签到了吗") && window.find("写下今天最想说的话")) {
            $("#" + emojiImg).attr('checked', true);
            $("#todaysay").val("每天签到水一发。。。");
            $("#qiandao").submit();
        }
    } else if (window.find(checkElement)) {
        toURL("plugin.php?id=dsu_paulsign:sign");
    }
}