GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1892|回复: 106
收起左侧

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

    [复制链接] |关注本帖

GM活动员

Level 0

『终点站:极地』被释放的灵魂征服之王虚空之海的鲸死灵之书圣甲虫秘典破损的旧书夜魔护符Futū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

    评分

    参与人数 33血液 +67 追随 +33 堕落 +16 收起 理由
    木偶。 + 1
    紫漾Aro + 1 很给力!
    空心不吃香菜 + 1
    大墨迹 + 2 + 1 很给力!
    DELINQUENCY + 1
    106592140 + 3 + 1 很给力!
    斯巴迪克斯 + 1 + 1
    ga2006024244 + 1 + 1 很给力!
    上口下天先生 + 3 + 1
    岚狗 + 1

    查看全部评分

    回复

    使用道具 举报

    GM活动员

    官复原职实现梦想终归一人崩朽之青铜龙王虚空之海的鲸和你一起飞行的皮卡丘极·龙の意『召唤好运的角笛』重建熊屋图腾饼干

      回复

      使用道具 举报

      『眼榴』炼金之心召唤古代战士黑暗交易风物长宜草原之象赫敏·格兰杰五花八门版块海盗弯钩喷涌的粪桶

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

        使用道具 举报

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

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

          使用道具 举报

          希尔瓦娜斯·风行者普隆普特·阿金塔姆超人达拉然Joker风物长宜丹妮莉丝·坦格利安

            回复

            使用道具 举报

            羅素·托維夜灯永远的克叔车厢特供 · 热巧 450ml内在闪耀的魔仙棒自在旅行的罗罗杰森‧斯坦森我的冶金打火机克里斯·埃文斯

              回复

              使用道具 举报

              镜中小鸟『召唤好运的角笛』肉垫手套

                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論壇榮譽勛章里昂‧S‧甘乃迪新月护符香喷喷的烤鸡

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

                  使用道具 举报

                  纯真护剑小小舞台

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

                    使用道具 举报

                    我的天使阿拉喵?神灯

                      回复

                      使用道具 举报

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

                        回复

                        使用道具 举报

                        重建熊屋金钱马车【圣诞限定】心心念念小雪人擎天柱(Peterbilt389)聚魔花盆至死不渝灵魂之椅艾吉奥白野威追忆

                          回复

                          使用道具 举报

                          吃了一半的面包思绪骤聚

                            回复

                            使用道具 举报

                            崩朽之青铜龙王虚空之海的鲸实现梦想官复原职永浴爱河白野威業火死鬥十年一梦男巫之歌

                              回复

                              使用道具 举报

                              缘起星空

                                回复

                                使用道具 举报

                                一国之主『不败之花』『星象监测』虚空之海的鲸男巫之歌史莱姆牧场诺曼底号缘起星空诺克提斯·路西斯·伽拉姆

                                  回复

                                  使用道具 举报

                                  安德森‧戴维斯龙鳞石时间尽头的虚空猩红魔鹫岛屿探险家麦迪文(Medivh)『星象监测』图腾饼干重建熊屋人鱼之泪

                                    回复

                                    使用道具 举报

                                    龙鳞石『不败之花』终归一人卡利亚权杖男巫之歌石鬼面实现梦想官复原职极·龙の意双向圣杯:焕然意志

                                      回复

                                      使用道具 举报

                                      男巫之歌信仰之心不灭狂雷月影狼情难自抑崩朽之青铜龙王泰比里厄斯神奇四叶草九尾妖狐·阿狸

                                        回复

                                        使用道具 举报

                                        永远的克叔卡利亚权杖十字叶章被释放的灵魂【圣诞限定】心心念念小雪人诺曼底号××之歌遗留之人的城堡灵魂之椅『随时随地开启!』

                                          回复

                                          使用道具 举报

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

                                          本版积分规则

                                          关闭

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

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

                                          GMT+8, 2024-3-29 00:46 , Processed in 0.110429 second(s), 144 queries , Redis On.

                                          Copyright © 2013-2024 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表