·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

利用油猴插件的脚本版列表页屏蔽某飞版

841 4
发表于 2022-8-10 08:42:21 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
继上一贴某飞CEO拉黑屏蔽活在自己世界是如何操作的,网友说是屏蔽动态私信类的,不是屏蔽帖子

睡前抽空谷歌了一下discuz论坛如何屏蔽指定用户的帖子,搜索到了一篇依托油猴插件的脚本版,原帖子

https://www.locmjj.com/80.html

所以需要浏览器安装好油猴插件再添加脚本

有兴趣朋友可以去看一下,以下是我经过优化版的
  1. // ==UserScript== // @name           4414Discuz论坛 基于ID/标题关键词 屏蔽帖子 // @namespace      4414屏蔽某飞 // @description    根据用户名、关键词,屏蔽帖子 // @include        */viewthread.php* // @include        */thread* // @include        */thread-*.html // @include        */redirect.php* // @include        */forum-redirect-tid* // @include        */forum-viewthread-tid* // @include        */forum.php?mod=viewthread* // @include        */forum.php?mod=forumdisplay* // @include        */forum-*.html // @version       2022/8/9 // ==/UserScript== blockAll(); var mo = new MutationObserver(function(allmutations) {     blockAll(); }); mo.observe(document.querySelector('body'), {'childList': true}); function blockAll() {                 var dogs = new Array("飞飞CEO");    //要屏蔽的ID,写在这行,注意英文引号                 var dogtitles = new Array("火车头", "SEO"); //要屏蔽的标题关键字,写在这行,注意英文引号                 // 主题列表页 针对ID                 for (x in dogs) {                         dog = document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + dogs[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);                         if (dog.snapshotLength) {                                 for (var i = 0, c = ""; i < dog.snapshotLength; i++) {                                         dog.snapshotItem(i).innerHTML = "";                                 }                         }                 }                 // 内容页 针对ID                 for (x in dogs) {                         dog = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + dogs[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);                         if (dog.snapshotLength) {                                 for (var i = 0, c = ""; i < dog.snapshotLength; i++) {                                         //c = dog.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, "").slice(0, 2);                                         //c = (Number(c) > 9) ? c + "楼" : c;                                         //dog.snapshotItem(i).innerHTML = "<font color='#999'><center>" + c + " " + dogs[x] + "</center></font>";                                         dog.snapshotItem(i).innerHTML = "";                                 }                         }                 }                 // 主题列表页 针对标题                 for (x in dogtitles) {                         dog = document.evaluate('//table/tbody[tr[1]/th[1]/a[contains(text(),"' + dogtitles[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);                         if (dog.snapshotLength) {                                 for (var i = 0, c = ""; i < dog.snapshotLength; i++) {                                         dog.snapshotItem(i).innerHTML = "";                                 }                         }                 }                 // 不明                 for (x in dogs) {                         dog = document.evaluate('//table/tbody[tr[1]/td[1]/div[1]//font[text()="' + dogs[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);                         if (dog.snapshotLength) {                                 for (var i = 0, c = ""; i < dog.snapshotLength; i++) {                                         c = String(dog.snapshotItem(i).firstChild.childNodes[3].textContent.match(/\d+#/)).replace(/#/, "楼");                                         dog.snapshotItem(i).innerHTML = "<b><center>c被屏蔽帖子 " + c + " <font color=red>" + dogs[x] + "</font></center></b>";                                         //dog.snapshotItem(i).innerHTML = "";                                 }                         }                 } }
复制代码
列表页可以成功屏蔽指定id帖子、或指定关键字的帖子

但是内容页,我测试后回帖没有成功屏蔽,大概率是id所在标签没有正确,大家可以查看源代码修改

夜了,老婆催睡觉,没有时间慢慢排查,有兴趣朋友的自行复制研究
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论4

CrystαlLv.8 发表于 2022-8-10 08:42:44 | 查看全部
牛逼
我要说一句 收起回复
拾光Lv.8 发表于 2022-8-10 08:43:32 | 查看全部
66666666666666666666666666666666666666
我要说一句 收起回复
TyCodingLv.8 发表于 2022-8-10 08:44:21 | 查看全部
666666666666666
我要说一句 收起回复
CrystαlLv.8 发表于 2022-8-10 08:44:44 | 查看全部
@乔丹 再不处理飞总,让他每天这样水帖子,感觉其他的用户马上都要流失完了。估计他是被其他论坛都给封了,所以每天才有大把时间在4414发小作文
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.145.44.46,GMT+8, 2024-12-26 14:29 , Processed in 0.218669 second(s), 102 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表