GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 4058|回复: 110
收起左侧

[心得] 优化版—GM勋章搜索(5.18 更新)

    [复制链接] |关注本帖

GM活动员

Lvl. 0

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



    5月18 更新  修复了一些网页的bug(日志,任务)



    名称:
    GM勋章搜索

    功能:
    点击勋章图片,自动搜索
    禁止GM本身“点击勋章跳转勋章商城

    优化内容:
    直接使用高级搜索 “全文”“勋章博物馆”
    过滤了一些非勋章图片(例如表情,头像,帖内图片等)
    搜索时去除一些符号和内容

    使用方法:
    导入油猴,暴力猴之类的插件里

    我的其他脚本:
    GM简化

    建议:
    发现没搜到的勋章, 在找到帖子后,可以把名字回复/补充到对应帖子,方便之后的村民

    1. // ==UserScript==
    2. // @name         GM勋章搜索
    3. // @version      0.14
    4. // @author       M
    5. // @grant        GM_openInTab
    6. // @match        https://www.gamemale.com/*
    7. // ==/UserScript==
    8. (function() {
    9.     'use strict';

    10.     var currentUrl = window.location.href;
    11.     var isForumPage = currentUrl.startsWith('https://www.gamemale.com/forum.php') && !currentUrl.includes('?');
    12.     var isReplyPage = currentUrl.includes('https://www.gamemale.com/reply');
    13.     var isTaskPage = currentUrl.includes('https://www.gamemale.com/home.php?mod=task');
    14.     var isSpacePage = currentUrl.includes('https://www.gamemale.com/home.php?mod=space');

    15.     if (!isReplyPage && !isTaskPage && !isSpacePage && !currentUrl.includes('https://www.gamemale.com/blog')) {
    16.         if (isForumPage) {
    17.             return;
    18.         }
    19.         // 获取所有图片
    20.         var imagesParent = document.body;

    21.         imagesParent.addEventListener('click', function(event) {
    22.             var target = event.target;
    23.             // 判断点击的元素是否为有 alt 属性的图片
    24.             if (target.tagName.toLowerCase() === 'img' && target.hasAttribute('alt') && !/\.(jpg|jpeg|png|gif|bmp)$/.test(target.getAttribute('alt')) && !/^[;::]/.test(target.getAttribute('alt'))) {
    25.                 var name = target.getAttribute('alt');
    26.                 var cleanedName = name.replace(/[,,『』]/g, '').replace(/【.*?】/g, '').replace(/[\'"\‘\’\“\”]/g, '').trim();    //去除符号
    27.                 if (cleanedName) {
    28.                     var searchUrl = 'https://www.gamemale.com/search.php?mod=forum&adv=yes&searchsubmit=yes&srchtxt=' + encodeURIComponent(cleanedName) + '&srchtype=fulltext&srchfid[]=138';
    29.                     GM_openInTab(searchUrl, {active: true});
    30.                     event.preventDefault();
    31.                 }
    32.             }
    33.         });
    34.     }

    35.     // 高级搜索设置
    36.     function selectMuseumAndGuild() {
    37.         var searchForm = document.querySelector('#scbar_form');
    38.         if (searchForm) {
    39.             var museumCheckbox = searchForm.querySelector('input[name="srchfid[]"][value="138"]');
    40.             if (museumCheckbox) {
    41.                 museumCheckbox.checked = false;
    42.             }
    43.             var guildCheckbox = searchForm.querySelector('input[name="srchfid[]"][value="2"]');
    44.             if (guildCheckbox) {
    45.                 guildCheckbox.checked = true;
    46.             }
    47.         }
    48.     }
    49.     if (location.pathname === '/search.php') {
    50.         selectMuseumAndGuild();
    51.         autoOpenSingleResult();
    52.     }
    53. })();
    复制代码

    76引鸡

    本帖子中包含更多资源

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

    x

    评分

    参与人数 35血液 +72 追随 +35 堕落 +17 收起 理由
    PUCK + 1
    星之子 + 5 + 1 + 1
    木偶。 + 1
    紫漾Aro + 1 很给力!
    空心不吃香菜 + 1
    大墨迹 + 2 + 1 很给力!
    DELINQUENCY + 1
    106592140 + 3 + 1 很给力!
    斯巴迪克斯 + 1 + 1
    ga2006024244 + 1 很给力!

    查看全部评分

    本帖被以下淘专辑推荐:

    回复

    使用道具 举报

    GM活动员

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

      回复

      使用道具 举报

      达拉然风暴磁场之鳄阿帕茶蒂法·洛克哈特纯真护剑瑞雪兆丰年,生灵万物新穿过的白袜萨菲罗斯

        这个的确挺方便的,不过对于部分勋章,好像同样还是搜索不到,比如楼主的“我的冶金打火机”这个勋章,因为这个勋章是“破旧打火机”的升级版,可能全匹配会导致匹配不上吧,关键字匹配的话对于部分勋章好像也不太友好。
        回复

        使用道具 举报

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

          掌握属性就能快人一步,已经可以预见周年补货的腥风血雨了
          还不快去背——(×)
          回复

          使用道具 举报

          没有梦想的咸鱼普隆普特·阿金塔姆王者之盾SCP-s-1889-第五页叶卡捷琳娜大帝Forever Titanic業火死鬥人鱼之泪『随时随地开启!』破损的旧书

            回复

            使用道具 举报

            『钟楼盐水棒冰』【夏日限定】夏日的泰凯斯永远的克叔肥皂阿怪内森·德雷克羅素·托維.吃饱金币的Doge杰森‧斯坦森.

              回复

              使用道具 举报

              『召唤好运的角笛』肉垫手套诡案谜集·黑夜之星

                AncL 发表于 2023-5-18 11:35:43 | 显示全部楼层 |取消关注该作者的回复
                本帖最后由 AncL 于 2023-5-22 16:40 编辑

                感谢mkm大佬 mkm 我滴超人
                (找一找有没有bug)

                【发现bug】@Makima

                点开日志,然后点击日志的图片,会进入搜索栏,搜索的内容是日志的标题


                【再一次发现bug】@Makima



                点击上图中的【新人贴】【图片】【荐】【火】【赞】也会触发搜索(虽然感觉平时根本没人会点,也不是很需要修这个bug)


                本帖子中包含更多资源

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

                x

                评分

                参与人数 1血液 +4 追随 +1 收起 理由
                Makima + 4 + 1 很给力!

                查看全部评分

                  收起(4)
                回复

                使用道具 举报

                龙鳞石风物长宜恶魔城奥兹大陆禽兽扒手驯化腐化龙幼崽GM論壇榮譽勛章

                  哇哦  虽然不大懂   但是觉得很高级
                  目前刚开始玩徽章   好多觉得好看的都偷偷记在笔记本上了 - - 不过一个个找确实好麻烦
                  回复

                  使用道具 举报

                  特殊-家园卫士Ⓡ???特殊-家园卫士Ⓛ

                    abba 发表于 2023-5-18 11:39:32 | 显示全部楼层 |取消关注该作者的回复
                    回复

                    使用道具 举报

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

                      回复

                      使用道具 举报

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

                        回复

                        使用道具 举报

                        『圣洁化身』金钱马车聚魔花盆至死不渝灵魂之椅艾吉奥诺克提斯·路西斯·伽拉姆白野威追忆很久很久以前

                          回复

                          使用道具 举报

                          脉律辐石劫掠核芯史莱姆牧场亚瑟‧摩根業火死鬥吃饱金币的Doge神人的编制发缘起星空克莱夫・罗兹菲尔德

                            回复

                            使用道具 举报

                            实现梦想業火死鬥魔法不朽·传奇不熄卡洛斯·奥利维拉白野威十年一梦官复原职男巫之歌永浴爱河虚空之海的鲸

                              回复

                              使用道具 举报

                              喜欢金币的Doge死亡.最后的轻语

                                回复

                                使用道具 举报

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

                                  回复

                                  使用道具 举报

                                  丹雀衔五穗,人间始丰登遗留之人的城堡不洁圣子冒险专用绳索近地夜航真·天使之赐龙鳞石岛屿探险家赛博朋克2077王者之盾

                                    回复

                                    使用道具 举报

                                    小小安全帽金牌矿工Forever Titanic神人的编制发无尽的怀表『钟楼盐水棒冰』冒险专用绳索御医神兔幸运女神的微笑小丑与格雷与星光璀璨

                                      回复

                                      使用道具 举报

                                      男巫之歌缘起星空信仰之心不灭狂雷『不败之花』情难自抑崩朽之青铜龙王泰比里厄斯業火死鬥永远的克叔

                                        回复

                                        使用道具 举报

                                        钢铁侠SCP-s-1889-第二页卡利亚权杖诺曼底号男巫之歌岛田半藏骑士遗盔永浴爱河缘起星空永远的克叔

                                          回复

                                          使用道具 举报

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

                                          本版积分规则

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

                                          GMT+8, 2024-12-4 01:30 , Processed in 0.306253 second(s), 153 queries , Redis On.

                                          Copyright © 2013-2024 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表