浏览PT站资源详情页面时使用 AJAX 方式在后台自动感谢发布者。
大佬,我建议去掉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(); })();
好的 谢谢 是有的网站不加载完成就点不了才加的。。我去试试 可以的话就用你的代码 嘿嘿
大佬,我建议去掉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的站点都没有不加载完不能点的问题,目前我还没有碰到过。
大佬,我建议去掉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
指定
// ==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();
})();
代码我没改啊 更新不了 我晕
// ==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();
})();
代码我没改啊 更新不了 我晕
没看出来有啥问题,现在我平常用的电脑不在身边,等我过几天回家看看,我也忘了我那边怎么写的了
// ==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 *://*/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 *://*/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();
})();
// ==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();
})();
谢谢大神了 更新完毕!
我是路過的。幫忙改了一下
// ==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();
})();
我是路過的。幫忙改了一下
// ==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或关注我们的公众号极客氢云获取最新地址
大佬,我建议去掉onload,这样能在资源未加载完成之前就说谢谢,有些站点资源加载很慢,有时候没加载完就已经退出看下一个资源内容了,如果有站点需要加载完按钮之后再说谢谢也有一个重试10次的尝试,你看这样怎么样?