GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 4485|回复: 56
收起左侧

[实用工具] 【油猴脚本】监测违禁词自动举报 ★

  [复制链接] |关注本帖

战士 · I

裸体克里斯鎏金魔典【新春限定】果体 隆圣甲虫秘典小镇的站台新神的赐福永远的守护者永远的克叔凯登‧阿兰科史莱姆牧场

     楼主| 星之子 发表于 2024-11-25 02:02:06 | 显示全部楼层 |阅读模式 |取消关注该作者的回复

    动机
    最近看到文学区版主肥鱼发布了新的针对文学区近期出现的普遍性违规情况进行的归纳总结,加强了对文学区的管理。

    鱼鱼提到了一个问题:
    看见包含和谐词汇的欢迎举报惹,看不过来惹
    所以写了这个脚本,看是否能解决痛点。助力肥鱼整顿文学区,还能美美蹭到举报奖励金币+2,何乐而不为惹(

    使用方法

    • 在下方的forbiddenWords中,填充你认为的违禁词,放在【''】中并用【,】隔开。
    • 在泥潭“搜索-高级-关键词-全文-文学创作-时间倒序”找到含关键词的帖子。关键词填入“违禁词1|违禁词2|违禁词3|……”用竖线隔开则只要包含任意一个违禁词都会被搜出来。
    • Ctrl+鼠标左键后台打开网页,等待网页加载完成后自动举报。
    • 举报完成后关闭网页,等待+2金币到账。
    这里违禁词列表我是留空的,因为版规似乎没有给出明确的“哪些是敏感词”所以就靠大家自己填了(

    代码

    这个脚本是临时调教GPT写的,所以比较粗糙,主打一个力大砖飞,没有用到泥潭内置的showWindow()函数,而是直接让脚本在页面加载完全后模拟点击,所以速度可能稍慢但无伤大雅。也是因为这个原因,还未全面测试,所以可能存在一些小BUG,欢迎反馈惹~
    @Name @Match
    1. // ==UserScript==
    2. // @name         【监测违禁词自动举报 - 力大砖飞版 - 还未全面测试可能存在BUG】
    3. // @namespace    http://tampermonkey.net/
    4. // @version      0.3
    5. // @description  仅适用于 搜索 - 高级 - 全文搜索特定关键词 后出现在搜索结果中的页面链接
    6. // @author       Your Name
    7. // @Match        https://www.gamemale.com/forum.php?mod=viewthread&tid=*&highlight=*
    8. // @grant        none
    9. // ==/UserScript==

    10. (function() {
    11.     'use strict';
    12.     //使用方法
    13.     //1. 在下方的forbiddenWords中,填充你认为的违禁词,放在''中并用,隔开。
    14.     //2. 在泥潭“搜索-高级-关键词-全文-文学创作-时间倒序”找到含关键词的帖子。关键词填入“违禁词1|违禁词2|违禁词3|……”用竖线隔开则只要包含任意一个违禁词都会被搜出来。
    15.     //3. Ctrl+鼠标左键后台打开网页,等待网页加载完成后自动举报。
    16.     //4. 举报完成后关闭网页,等待+2金币到账。

    17.     // List of forbidden words
    18.     const forbiddenWords = ['违禁词1', '违禁词2', '违禁词3','违禁词4','违禁词5','违禁词6','违禁词7','违禁词8','违禁词9']; // 替换为实际的违禁词

    19.     // Function to check for forbidden words
    20.     function checkForForbiddenWords(text) {
    21.         let foundWords = [];
    22.         forbiddenWords.forEach(word => {
    23.             if (text.includes(word)) {
    24.                 foundWords.push(word);
    25.             }
    26.         });
    27.         return foundWords;
    28.     }

    29.     // Function to report forbidden words
    30.     function reportForbiddenWords(foundWords) {
    31.         if (foundWords.length > 0) {
    32.             // Click the first report button
    33.             var reportButton = document.querySelector('tbody > tr:nth-child(4) > td.plc > div > div > p > a:nth-child(2)');
    34.             if (reportButton) {
    35.                 reportButton.click();

    36.                 // Wait for the report window to appear
    37.                 setTimeout(function() {
    38.                     // Select "Other" option
    39.                     var otherOption = document.querySelector('input[type="radio"][value="其他"]');
    40.                     if (otherOption) {
    41.                         otherOption.click();
    42.                     }

    43.                     // Fill in the report message
    44.                     var reportMessage = document.querySelector('#report_message');
    45.                     if (reportMessage) {
    46.                         reportMessage.value = '违禁词:' + foundWords.join(', ');
    47.                     }

    48.                     // Submit the report form
    49.                     var reportSubmit = document.querySelector('#report_submit');
    50.                     if (reportSubmit) {
    51.                         reportSubmit.click();
    52.                     }
    53.                 }, 1000); // Adjust the timeout as needed
    54.             } else {
    55.                 console.log('Report button not found.');
    56.             }
    57.         }
    58.     }

    59.     // Wait for the page to fully load
    60.     window.addEventListener('load', function() {
    61.         // Select the target element
    62.         var targetElement = document.querySelector('tbody > tr:first-child > td.plc:last-child > div.pct:last-child > div.pcb:last-child > div.t_fsz:first-child > table > tbody > tr');

    63.         // Check if the target element exists
    64.         if (targetElement) {
    65.             // Get the text content of the target element
    66.             var textContent = targetElement.innerText;

    67.             // Check for forbidden words
    68.             var foundWords = checkForForbiddenWords(textContent);

    69.             // Report forbidden words if found
    70.             reportForbiddenWords(foundWords);
    71.         } else {
    72.             // Log error message if the target element is not found
    73.             console.log('Target element not found.');
    74.         }
    75.     });
    76. })();
    复制代码



    来自群组: 星象占卜

    本帖子中包含更多资源

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

    x

    评分

    参与人数 2血液 +3 追随 +2 堕落 +1 收起 理由
    咸鱼鱼 + 3 + 1 + 1 全自动举报金币+2!
    396149358 + 1

    查看全部评分

    回复

    使用道具 举报

    Lvl. 10 · I

    游侠I · 资深游侠裸体克里斯永远的克叔【新春限定】果体 隆成为蝙蝠侠史莱姆牧场虚空之海的鲸小镇的站台黑曜石赤螯蝎守卫: 坚守眼位

      cinder 发表于 2024-11-25 02:05:42 | 显示全部楼层 |取消关注该作者的回复
      說真的...泥潭沒有違禁詞表嗎?
      感覺這種舉報有點太惟心了.../w\
      回复

      使用道具 举报

      游侠 · I

      收到情书雷霆晶球石肤术黑暗交易召唤古代战士水泡术炼金之心敖蜃星史莱哲林飘飘终章

        好的好的,今晚整改不完就不睡了
        话说这样真的可以吗?不会增加文学区管理很多工作量吗?肥鱼大大哭晕在厕所
        回复

        使用道具 举报

        Lvl. 10 · I

        GM活动员

        游侠 · I

          回复

          使用道具 举报

          GM活动员

          法师 · I

          炉石与家盈满心相元石法师I· 学识之章『召唤好运的角笛』雾港捞月鎏彩万幢男巫之歌女巫之路虚空之海的鲸業火死鬥

            回复

            使用道具 举报

            行走的蛋卡洛斯·奥利维拉王者之盾愤怒熊性本善先祖之魂克里斯·埃文斯杰森‧斯坦森雷夜嘯聲

              回复

              使用道具 举报

              超能留声机生金蛋的鹅晓月终焉雾港捞月黑铁战锤『伊黎丝的赞美词』永远的克叔史莱姆牧场风雪之家葡萄精酿

                诶行动力好强,如果举报掉了的文章是会被隐藏吗?还是会被直接删掉,酱紫也许会掉很多贴呢。为什么不能直接论坛在发帖时进行和谐词替换呢?这样不就从根本上杜绝了问题吗?
                  收起(2)
                回复

                使用道具 举报

                亚索月影狼晓月终焉旅行骰子!卡利亚权杖

                  现已加入泥潭赚金币脚本合集(bushi)
                  还是希望大家发帖前能多自查一下,减轻管理员的工作量惹!
                  回复

                  使用道具 举报

                  超能留声机【新手友好】昆進生金蛋的鹅揄人者冠冕灵魂之椅涅槃龙衔金戒『草莓乳酪』辉光心相元石童年的蛋

                    回复

                    使用道具 举报

                    诺克提斯·路西斯·伽拉姆龙血指环BIG BOSS夜魔护符百相千面-晦岛田半藏岛田源氏至尊法师魔术师奥斯卡希尔瓦娜斯·风行者

                      sgslrw 发表于 2024-11-25 06:44:18 | 显示全部楼层 |取消关注该作者的回复
                      回复

                      使用道具 举报

                      缘起星空女巫之路炽天使之拥法师I· 学识之章闪耀的赫尔墨斯之杖卡利亚权杖

                        主要是文学区没有个明确的违禁词列表,每个人对于违禁的标准大概也不同,太主观了
                        回复

                        使用道具 举报

                        水泡术附魔金苹果

                          本帖最后由 咸鱼鱼 于 2024-11-25 11:36 编辑

                          最大的感想是……害怕
                          再也不敢在文学区发帖了

                          突然想魔法对轰,写一个脚本自动替换违禁词
                          回复

                          使用道具 举报

                          冰海钓竿史莱姆牧场吸血魔蝠萨菲罗斯苏醒的格罗姆圣甲虫秘典可爱黑猫诺克提斯·路西斯·伽拉姆风暴磁场之鳄業火死鬥

                            回复

                            使用道具 举报

                            成为蝙蝠侠Amicus小镇的站台猫咪点唱机野性之怒盈满心相元石大师之剑黯皇魔典【新春限定】果体 隆星河月砂

                              PURO_ 发表于 2024-11-25 09:18:02 | 显示全部楼层 |取消关注该作者的回复
                              回复

                              使用道具 举报

                              弗雷迪玩偶荧光水母河豚寿司发条八音盒御医神兔桂花米糕

                                回复

                                使用道具 举报

                                雾港捞月紫粹露饮『莲花宝灯』瑰香蜜露『天圆地方』命运的轮廓检定场鎏彩万幢恶魔城

                                  回复

                                  使用道具 举报

                                  【新手友好】昆進光明奇幻木偶魔眼护符牧羊人雾港捞月威克多尔·克鲁姆驯化红龙幼崽猎鹰图腾小丑与格雷与星光璀璨

                                    Vins 发表于 2024-11-25 10:26:33 | 显示全部楼层 |取消关注该作者的回复
                                    主打唯心么?违禁词表最好有一个。同时建议公开举报人,免得小团体盛行搞霸凌。
                                    回复

                                    使用道具 举报

                                    Amicus金钱马车雾港捞月GM吸血伯爵帅气的本・比格史莱姆牧场传奇卡利亚权杖官复原职

                                      回复

                                      使用道具 举报

                                      紫粹露饮苏格兰圆脸胖鸡[Pro Max]软泥怪传说中的黑龙呆猫鎏彩万幢『狄文卡德的残羽』亚索玛丽

                                        回复

                                        使用道具 举报

                                        最终幻想XIV最终幻想XVI赛博朋克2077丹妮莉丝·坦格利安希尔瓦娜斯·风行者官复原职塞巴斯蒂安·斯坦杰森‧斯坦森荒野大镖客:救赎 II

                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          关闭

                                          站长公告上一条 /1 下一条

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2026-8-1 03:17 , Processed in 0.252502 second(s), 150 queries , Redis On.

                                          Copyright © 2013-2026 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表