Greasy Fork

来自缓存

Greasy Fork is available in English.

看雪论坛优化显示自动签到+吾爱签到

看雪自动签到 + 移除久远的置顶主题+ 新帖标记显示+52pojie自动签到

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         看雪论坛优化显示自动签到+吾爱签到
// @description  看雪自动签到 + 移除久远的置顶主题+ 新帖标记显示+52pojie自动签到  
// @namespace    http://greasyfork.icu/zh-CN/users/78403
// @version      2020.8.31
// @author       金社郎君
// @icon         https://www.pediy.com//favicon.ico
// @match        https://bbs.pediy.com/*
// @match        https://www.52pojie.cn/*
// @grant		GM_setValue
// @grant		GM_getValue
// @require     http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @run-at 		document-end
// ==/UserScript==

(function ()
{
    if (window.location.href.includes(".52pojie.cn"))
    {
        if (GetTimeINT() > 10)
        {
            q签到_52pojie();
        }
        $('.bml').remove();
        return;
    }
    if (GetTimeINT() > 10)
    {
        q签到_pediy();
    }
    $('.thread.top_1').each(zd置顶贴检测移除);
    $('.thread.top_2').each(zd置顶贴检测移除);
    $('.thread.top_3').each(zd置顶贴检测移除);

    //if (window.location.href.includes("/new-tid.htm"))   return;

    function zd置顶贴检测移除(i, item)
    {
        let timeSpan = $(this).find("span.date");
        if (timeSpan)
        {
            var timestr = timeSpan.html();
            if (!timestr)
            {
            }
            else if (timestr.includes("小时前") ||
                timestr.includes("分钟前"))
            {
            }
            else
            {
                $(this).remove();
            }
        }
    }
    $('.thread').each(function (i, item)
    {
        let timeSpan = $(this).find("span.date");
        if (timeSpan)
        {
            var timestr = timeSpan.html();
            if (!timestr)
            {
            }
            else if (timestr.includes("小时前") ||
                timestr.includes("分钟前"))
            {
                $(this).css({ "color": "blue", "border": "2px solid blue" });
            }
        }
    });
    function q签到_pediy()
    {
        var curday = new Date().toLocaleDateString();
        if (curday == localStorage.flag签到)
        {
        }
        else
        {
            $.post('user-signin.htm', function (code, message)
            {
                console.log("pediy 执行签到返回", code, message);
                localStorage.flag签到 = curday;
            });
        }
    }
    function GetTimeINT()
    {
        var curday = new Date();
        return curday.getHours() * 100 + curday.getMinutes();
    }
    function q签到_52pojie()
    {
        var curday = new Date().toLocaleDateString();
        if (curday == localStorage.flag签到)
        {
        }
        else
        {
            $.get("home.php?mod=task&do=apply&id=2", function (html, code)
            {
                if (html.includes("任务已完成"))
                {
                    console.log("52pojie 签到成功");
                }
                else if (html.includes("您已申请过此任务"))
                {
                    console.log("52pojie 已经签过");
                }
                else
                {
                    alert("签到发生错误.但我今天不会再签了");
                }
            });
        }
        localStorage.flag签到 = curday;
    }
})();