GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 3912|回复: 82
收起左侧

[心得] 脚本——页面回帖检测

    [复制链接] |关注本帖

GM活动员

Lvl. 0

征服之王被释放的灵魂死灵之书圣甲虫秘典破损的旧书吃饱金币的Doge生金蛋的鹅内森·德雷克果体76Futūrum(未来)



    改自@Nittbone 的脚本

    正常使用
    不唰唰唰连续搞四五页,应该还是挺稳定的



    记得修改成自己的UID
    记得修改成自己的UID

    //@Name

    1. // ==UserScript==
    2. // @name       页面回复检测
    3. // @version      1.1
    4. // @description  在帖子列表页上标记你是否回帖
    5. // @author       N&M
    6. // @icon         https://www.google.com/s2/favicons?sz=64&domain=gamemale.com
    7. // @match       https://www.gamemale.com/*
    8. // @grant        GM_addStyle
    9. // ==/UserScript==

    10. (function() {
    11.     'use strict';

    12.     // 输入您的UID
    13.     const userId = '679483';

    14.     // 添加样式
    15.     GM_addStyle(`
    16.         .replied-thread:before {
    17.             content: '✔️';
    18.             margin-right: 5px;
    19.         }
    20.         .unreplied-thread:before {
    21.             content: '❌';
    22.             margin-right: 5px;
    23.         }
    24.     `);

    25.     // 存储缓存结果的对象
    26.     const cache = {};

    27.     // 获取主题帖元素
    28.     const threadElements = document.querySelectorAll('.bm_c tbody[id^="normalthread_"]');

    29.     // 构建请求URL数组
    30.     const requestUrls = Array.from(threadElements).map(threadElement => {
    31.         const threadLinkElement = threadElement.querySelector('.xst');
    32.         const threadUrl = threadLinkElement.getAttribute('href');
    33.         const threadId = threadUrl.match(/thread-(\d+)/)[1];
    34.         return `https://www.gamemale.com/forum.php?mod=viewthread&tid=${threadId}&authorid=${userId}`;
    35.     });

    36.     // 批量请求回帖情况
    37.     Promise.all(requestUrls.map(url => fetch(url).then(res => res.text())))
    38.         .then(responses => {
    39.             responses.forEach((html, index) => {
    40.                 const threadElement = threadElements[index];
    41.                 const threadUrl = requestUrls[index];
    42.                 const threadId = threadUrl.match(/tid=(\d+)/)[1];

    43.                 // 判断当前登录用户是否回帖
    44.                 const replied = !(html.includes("未定义操作") || html.includes("ERROR:"));

    45.                 // 缓存回帖情况
    46.                 cache[threadId] = replied;

    47.                 // 应用回帖标记样式
    48.                 applyReplyStatus(threadElement, replied);
    49.             });
    50.         })
    51.         .catch(error => {
    52.             console.error('An error occurred while fetching replies:', error);
    53.         });

    54.     // 应用回帖标记样式
    55.     function applyReplyStatus(threadElement, replied) {
    56.         if (replied) {
    57.             threadElement.classList.add('replied-thread');
    58.         } else {
    59.             threadElement.classList.add('unreplied-thread');
    60.         }
    61.     }
    62. })();

    复制代码





    来自群组: 泥潭疗养院

    本帖子中包含更多资源

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

    x

    评分

    参与人数 28血液 +47 追随 +27 堕落 +12 收起 理由
    投鞭断流 + 1 + 1 赞一个!
    大河内太 + 1 + 1
    singto + 1 赞一个!
    无心gal游戏 + 1
    jbtty + 1 + 1
    ga2006024244 + 1 + 1 很给力!
    chouki + 1 + 1 + 1 赞一个!
    cc簗橗 + 6 + 1 神马都是浮云
    mlyd + 1
    迷糊月牙魇 + 1

    查看全部评分

    本帖被以下淘专辑推荐:

    • · 工具|主题: 45, 订阅: 27
    回复

    使用道具 举报

    组件大师

    贵族与野兽一国之主禽兽扒手骑兽之子

      最方便的是集中水贴的时候一眼看一下哪些帖子还没回呢~~

      评分

      参与人数 1旅程 +1 金币 +6 血液 +6 追随 +1 堕落 +1 收起 理由
      Makima + 1 + 6 + 6 + 1 + 1 很给力!

      查看全部评分

      回复

      使用道具 举报

      守望者雷涅尔暮光独角兽幼崽男色风暴大恶魔索林·临终一役贝优妮塔邦尼尼

        回复

        使用道具 举报

        炎龙火舌梅克军徽圣剑艾尔尤因雄躯的昇格岛田源氏我已倾听,我已感受,我已思考冒险用指南针岛田半藏安杜因·乌瑞恩尾崎八项

          回复

          使用道具 举报

          百相千面-晦永远的克叔業火死鬥实现梦想官复原职虚空之海的鲸Zootopia幸运女神的微笑『逆境中的幸运女神』御医神兔

            回复

            使用道具 举报

            撑破的储蓄罐史莱姆牧场内森·德雷克自由索尔·奥丁森.丹雀衔五穗,人间始丰登巴哈姆特亚瑟‧摩根虚空之海的鲸杰森‧斯坦森.

              回复

              使用道具 举报

              性感男神GM卡洛斯·奥利维拉幽浮起司煲压箱底的泡面图腾饼干『酒馆蛋煲』车厢特供 · 热巧 450ml『南瓜拿铁』男巫之歌虚空之海的鲸

                这就是nit那个玩崩论坛脚本的改良版吗对大水怪来说好像比之前那个点进贴确认是否回帖的那个脚本更实用耶
                回复

                使用道具 举报

                灵光补脑剂金猪猪储蓄罐㊖实现梦想業火死鬥魔法不朽·传奇不熄卡洛斯·奥利维拉白野威十年一梦官复原职男巫之歌

                  Burry 发表于 2023-10-17 10:43:51 | 显示全部楼层 |取消关注该作者的回复
                  回复

                  使用道具 举报

                  金猪猪储蓄罐㊖肉垫手套暮狼归来超人.杰森‧斯坦森.至情至性安德森‧戴维斯.索林·临终一役自由罗宾·西克

                    回复

                    使用道具 举报

                    『逆境中的幸运女神』梅克军徽史莱姆牧场永远的克叔Forever Titanic性感男神GM美恐:新的开始男巫之歌雄躯的昇格『落樱缤纷』

                      回复

                      使用道具 举报

                      【夏日限定】夏日的泰凯斯吃饱金币的Doge灵魂之椅死灵之书男巫之歌双贤辉石头罩闪耀的魔仙棒男用贞操带

                        回复

                        使用道具 举报

                        缘起星空虚空之海的鲸

                          看着大佬们逐渐调教开发泥潭的帖子感觉像在看本子一样,我是不是最近本子看太多了
                          回复

                          使用道具 举报

                          永远的克叔【夏日限定】夏日的泰凯斯钢铁侠裸体克里斯【圣诞限定】心心念念小雪人『召唤好运的角笛』征服之王史莱姆牧场男巫之歌旧日支配者—克苏鲁

                            回复

                            使用道具 举报

                            不曾寄出的信件『随时随地开启!』漂洋小船『随时随地开启!』冒险用指南针破损的旧书丛林的鸟飞走了雪王的心脏人鱼之泪幽灵竹筒

                              回复

                              使用道具 举报

                                回复

                                使用道具 举报

                                我的天使GM吸血伯爵吃饱金币的Doge阿拉喵?神灯和你一起飞行的皮卡丘小小舞台永浴爱河

                                  吼~不知道哪天会有结合或配合优老师的gm搜索优化插件的检测咧~
                                    收起(2)
                                  回复

                                  使用道具 举报

                                  『住在GM村』破损的旧书格拉迪欧拉斯雪王的心脏『星河碎片』『灰域来音』预知水晶球炽天使之拥『伊黎丝的赞词』纯真护剑

                                    回复

                                    使用道具 举报

                                    金猪猪储蓄罐㊖闪耀的魔仙棒石鬼面双贤辉石头罩无尽的怀表人鱼之泪脉律辐石劫掠核芯瓮中能言蛙遗留之人的城堡

                                      回复

                                      使用道具 举报

                                      人到中年希尔瓦娜斯·风行者丹妮莉丝·坦格利安蒂法·洛克哈特山村贞子Drover.双重身份内在男色时代玄生万物

                                        回复

                                        使用道具 举报

                                        骑兽之子『星象监测』章鱼小丸子【圣诞限定】心心念念小雪人结晶火鹰幼崽Hank - 抉择六出冰花康纳/Connor

                                          回复

                                          使用道具 举报

                                          亚索初入动物城

                                            回复

                                            使用道具 举报

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

                                            本版积分规则

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

                                            GMT+8, 2024-11-23 17:49 , Processed in 0.170312 second(s), 155 queries , Redis On.

                                            Copyright © 2013-2024 GameMale

                                            All Rights Reserved.

                                            快速回复 返回列表