Greasy Fork

Greasy Fork is available in English.

网站签到工具

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

当前为 2022-04-15 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         网站签到工具
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  用于各种论坛和网站自动点击签到\n论坛签到工具,签到工具,整合吾爱破解,飘云阁,卡饭论坛,网易云音乐,uzxun,天使动漫论坛等论坛和网站自动点击签到\n根据论坛签到工具 二次开发 需要添加其他网站请在反馈里留言
// @author       Fxy
// @homepage     http://greasyfork.icu/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");
    }
}