PT站自动感谢

浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。

< 脚本PT站自动感谢的反馈

评价:好评 - 脚本运行良好

§
发表于:2024-12-22

大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?

(function() {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function Thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        var url = location.href;
        var btn = null;

        if (url.indexOf('totheglory') > 0) {
            btn = $('#ajaxthanks');
        } else if (url.indexOf('hdwing') > 0) {
            btn = $('#thanksbutton');
        } else if (url.indexOf('details') > 0) {
            btn = $('#saythanks');
        }

        if (btn != null && btn.disabled != true) {
            btn.click();
        } else if (retries < 10) { // 最多重试10次,防止无限循环
            setTimeout(function() {
                Thanks(retries + 1);
            }, 100); // 每次重试间隔100毫秒
        }
    }

    // 立即开始执行,不依赖任何加载事件
    Thanks();
})();

※云※作者
§
发表于:2025-02-09

大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?

(function() {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function Thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        var url = location.href;
        var btn = null;

        if (url.indexOf('totheglory') > 0) {
            btn = $('#ajaxthanks');
        } else if (url.indexOf('hdwing') > 0) {
            btn = $('#thanksbutton');
        } else if (url.indexOf('details') > 0) {
            btn = $('#saythanks');
        }

        if (btn != null && btn.disabled != true) {
            btn.click();
        } else if (retries < 10) { // 最多重试10次,防止无限循环
            setTimeout(function() {
                Thanks(retries + 1);
            }, 100); // 每次重试间隔100毫秒
        }
    }

    // 立即开始执行,不依赖任何加载事件
    Thanks();
})();

好的 谢谢 是有的网站不加载完成就点不了才加的。。我去试试 可以的话就用你的代码 嘿嘿

§
发表于:2025-02-09

大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?

(function() {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function Thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        var url = location.href;
        var btn = null;

        if (url.indexOf('totheglory') > 0) {
            btn = $('#ajaxthanks');
        } else if (url.indexOf('hdwing') > 0) {
            btn = $('#thanksbutton');
        } else if (url.indexOf('details') > 0) {
            btn = $('#saythanks');
        }

        if (btn != null && btn.disabled != true) {
            btn.click();
        } else if (retries < 10) { // 最多重试10次,防止无限循环
            setTimeout(function() {
                Thanks(retries + 1);
            }, 100); // 每次重试间隔100毫秒
        }
    }

    // 立即开始执行,不依赖任何加载事件
    Thanks();
})();

好的 谢谢 是有的网站不加载完成就点不了才加的。。我去试试 可以的话就用你的代码 嘿嘿

我自己已经测试了2个月了,还没有遇到问题,不过你那边可以测试的更全面一点,感觉大部分的基于php的站点都没有不加载完不能点的问题,目前我还没有碰到过。

※云※作者
§
发表于:2025-02-09

大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?

(function() {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function Thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        var url = location.href;
        var btn = null;

        if (url.indexOf('totheglory') > 0) {
            btn = $('#ajaxthanks');
        } else if (url.indexOf('hdwing') > 0) {
            btn = $('#thanksbutton');
        } else if (url.indexOf('details') > 0) {
            btn = $('#saythanks');
        }

        if (btn != null && btn.disabled != true) {
            btn.click();
        } else if (retries < 10) { // 最多重试10次,防止无限循环
            setTimeout(function() {
                Thanks(retries + 1);
            }, 100); // 每次重试间隔100毫秒
        }
    }

    // 立即开始执行,不依赖任何加载事件
    Thanks();
})();

好的 谢谢 是有的网站不加载完成就点不了才加的。。我去试试 可以的话就用你的代码 嘿嘿

我自己已经测试了2个月了,还没有遇到问题,不过你那边可以测试的更全面一点,感觉大部分的基于php的站点都没有不加载完不能点的问题,目前我还没有碰到过。

提交不了。提示以下内容



很抱歉,您提交的内容有点问题…

Rewritten_script_code 必须存在

Code 必须包含至少一个 @match 或 @include 规则

Default name必填 - 请通过 @name 指定

描述必填 - 请通过 @description 指定


很抱歉,您提交的内容有点问题…

Rewritten_script_code 必须存在

Code 必须包含至少一个 @match 或 @include 规则

Default name必填 - 请通过 @name 指定

描述必填 - 请通过 @description 指定

※云※作者
§
发表于:2025-02-09

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

§
发表于:2025-02-09

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了

※云※作者
§
发表于:2025-02-09

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了

好的 等你有空帮我看看 我是完全看不懂的。要不加我QQ 214329728 指导下,v也是这个号哦

§
发表于:2025-02-09

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了

好的 等你有空帮我看看 我是完全看不懂的。要不加我QQ 214329728 指导下,v也是这个号哦

等我回去给你发

§
发表于:2025-02-16

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了

好的 等你有空帮我看看 我是完全看不懂的。要不加我QQ 214329728 指导下,v也是这个号哦

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// @downloadURL https://update.gf.qytechs.cn/scripts/4736/PT%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2.user.js
// @updateURL https://update.gf.qytechs.cn/scripts/4736/PT%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2.meta.js
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();

※云※作者
§
发表于:2025-02-23

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://*/plugin_details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();


代码我没改啊 更新不了 我晕

没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了

好的 等你有空帮我看看 我是完全看不懂的。要不加我QQ 214329728 指导下,v也是这个号哦

// ==UserScript==
// @name PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author ※云※
// @version 2024.7.19
// @match *://*/details.php*
// @match *://totheglory.im/t/*
// @icon http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// @downloadURL https://update.gf.qytechs.cn/scripts/4736/PT%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2.user.js
// @updateURL https://update.gf.qytechs.cn/scripts/4736/PT%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2.meta.js
// ==/UserScript==

(function() {
function $(css, contextNode) {
return (contextNode || document).querySelector(css);
}

function Thanks(retries) {
retries = retries || 0; // 初始化重试次数
var url = location.href;
var btn = null;

if (url.indexOf('totheglory') > 0) {
btn = $('#ajaxthanks');
} else if (url.indexOf('hdwing') > 0) {
btn = $('#thanksbutton');
} else if (url.indexOf('details') > 0) {
btn = $('#saythanks');
}

if (btn != null && btn.disabled != true) {
btn.click();
} else if (retries < 10) { // 最多重试10次,防止无限循环
setTimeout(function() {
Thanks(retries + 1);
}, 100); // 每次重试间隔100毫秒
}
}

// 立即开始执行,不依赖任何加载事件
Thanks();
})();

谢谢大神了 更新完毕!

§
发表于:2025-02-23
编辑于:2025-02-23

我是路過的。幫忙改了一下


// ==UserScript==
// @name        PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace   https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author      ※云※
// @version     2025.2.23 v3
// @match       *://*/details.php*
// @match       *://*/plugin_details.php*
// @match       *://totheglory.im/t/*
// @icon        http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function () {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        const url = location.href;
        let selector = '';

        if (url.includes('totheglory')) {
            selector = '#ajaxthanks';
        } else if (url.includes('hdwing')) {
            selector = '#thanksbutton';
        } else if (url.includes('details')) {
            selector = '#saythanks';
        }

        if (selector) {
            const btn = $(selector);
            if (btn != null && btn.disabled != true) {
                btn.click();
            } else if (retries < 30) { // 最多重试30次,防止无限循环
                setTimeout(function () {
                    thanks(retries + 1);
                }, 200); // 每次重试间隔200毫秒
            }
        }
    }

    // 立即开始执行,不依赖任何加载事件
    thanks();
})();


※云※作者
§
发表于:2025-04-08

我是路過的。幫忙改了一下


// ==UserScript==
// @name        PT站自动感谢
// @description 浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
// @namespace   https://gf.qytechs.cn/zh-CN/scripts/4736-pt%E7%AB%99%E8%87%AA%E5%8A%A8%E6%84%9F%E8%B0%A2
// @author      ※云※
// @version     2025.2.23 v3
// @match       *://*/details.php*
// @match       *://*/plugin_details.php*
// @match       *://totheglory.im/t/*
// @icon        http://thumbnails109.imagebam.com/35138/602509351372863.jpg
// ==/UserScript==

(function () {
    function $(css, contextNode) {
        return (contextNode || document).querySelector(css);
    }

    function thanks(retries) {
        retries = retries || 0; // 初始化重试次数
        const url = location.href;
        let selector = '';

        if (url.includes('totheglory')) {
            selector = '#ajaxthanks';
        } else if (url.includes('hdwing')) {
            selector = '#thanksbutton';
        } else if (url.includes('details')) {
            selector = '#saythanks';
        }

        if (selector) {
            const btn = $(selector);
            if (btn != null && btn.disabled != true) {
                btn.click();
            } else if (retries < 30) { // 最多重试30次,防止无限循环
                setTimeout(function () {
                    thanks(retries + 1);
                }, 200); // 每次重试间隔200毫秒
            }
        }
    }

    // 立即开始执行,不依赖任何加载事件
    thanks();
})();


大佬 你修改了啥?

发表回复

登录(不可用)以发表回复。

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址