脚本——页面回帖检测
本帖最后由 Makima 于 2023-10-17 10:12 编辑改自@Nittbone 的脚本{:5_132:}
正常使用不唰唰唰连续搞四五页,应该还是挺稳定的
记得修改成自己的UID记得修改成自己的UID
//@Name
// ==UserScript==
// @name 页面回复检测
// @version 1.1
// @description在帖子列表页上标记你是否回帖
// @author N&M
// @icon https://www.google.com/s2/favicons?sz=64&domain=gamemale.com
// @match https://www.gamemale.com/*
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
// 输入您的UID
const userId = '679483';
// 添加样式
GM_addStyle(`
.replied-thread:before {
content: '✔️';
margin-right: 5px;
}
.unreplied-thread:before {
content: '❌';
margin-right: 5px;
}
`);
// 存储缓存结果的对象
const cache = {};
// 获取主题帖元素
const threadElements = document.querySelectorAll('.bm_c tbody');
// 构建请求URL数组
const requestUrls = Array.from(threadElements).map(threadElement => {
const threadLinkElement = threadElement.querySelector('.xst');
const threadUrl = threadLinkElement.getAttribute('href');
const threadId = threadUrl.match(/thread-(\d+)/);
return `https://www.gamemale.com/forum.php?mod=viewthread&tid=${threadId}&authorid=${userId}`;
});
// 批量请求回帖情况
Promise.all(requestUrls.map(url => fetch(url).then(res => res.text())))
.then(responses => {
responses.forEach((html, index) => {
const threadElement = threadElements;
const threadUrl = requestUrls;
const threadId = threadUrl.match(/tid=(\d+)/);
// 判断当前登录用户是否回帖
const replied = !(html.includes("未定义操作") || html.includes("ERROR:"));
// 缓存回帖情况
cache = replied;
// 应用回帖标记样式
applyReplyStatus(threadElement, replied);
});
})
.catch(error => {
console.error('An error occurred while fetching replies:', error);
});
// 应用回帖标记样式
function applyReplyStatus(threadElement, replied) {
if (replied) {
threadElement.classList.add('replied-thread');
} else {
threadElement.classList.add('unreplied-thread');
}
}
})();
万象天引:
GM简化禁止b站视频自动播放!GM勋章搜索GM查房
脚本推荐—无缝翻页脚本推荐—表情增强插件
脚本推荐-论坛列表显示图片
作者主页
泥潭疗养院 {:6_185:}最方便的是集中水贴的时候一眼看一下哪些帖子还没回呢~~ 很好的产出立马装到篡改猴试一试 这个好,我经常忘记有没有回帖,这下应该放心了 对水帖大神来说真的是非常实用了 还好 满级以后开始佛系回帖惹 想水的话可太有用了 这就是nit那个玩崩论坛脚本的改良版吗;P对大水怪来说好像比之前那个点进贴确认是否回帖的那个脚本更实用耶{:6_184:} 新的脚本又出炉了呢。这下更方便检查哪些帖子自己没有回复过的了。 真正的水帖还附带各种工具的{:6_176:}膜拜大佬们 什么时候想水回帖再试一下惹 天啊,水怪福音,快让我试试! 看着大佬们逐渐调教开发泥潭的帖子感觉像在看本子一样,我是不是最近本子看太多了{:6_194:} 太神了吧!!!这样真的超方便{:6_167:} 方便很多惹,不用点开帖子就能看到自己有没有回帖了 论什么叫做科技改变生活(雾)
先屯为敬(雾) 吼~不知道哪天会有结合或配合优老师的gm搜索优化插件的检测咧~ QAQ 好厉害的样子 水贴咸鱼惊喜跃起jpg 水贴神器,感谢楼主分享 好像看到了克叔的图片,感觉是CKang弄得 哇 大佬 但我連水帖都懶了w 好高的科技力(,我一般是看标题和作者有没有映像回过