🎶魔音-MORIN

魔音-MORIN

x5201314l (7559)1天前

该用户很懒,什么介绍也没有写!
二维码导入
{
    "bookSourceGroup": "☃ 自用☃️",
    "bookSourceName": "🎶魔音-MORIN",
    "bookSourceType": 1,
    "bookSourceUrl": "魔音-MORIN",
    "customOrder": 1,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreUrl": "<js>\nvar Va = source.getVariable();\nif (  Va== \"\" ) {\n\tvar page = \"1\";\n\t} else {\n var page = JSON.parse(Va).page;\n }\n\n\nvar sort = [];\n\nsort.push(\n{\n\t  title: source.bookSourceName,\n\t  url: \"\",\n   style: {\n   \t           \n   \t           layout_flexGrow: 0,\n              layout_flexBasisPercent: 1\n    }\n},\n{\n\t   title: \"    咪咕尖叫新歌榜    \",\n\t   url: \"https:\/\/app.c.nf.migu.cn\/\/bmw\/rank\/rank-info\/v1.0?rankId=27553319\",\n   style: {\n   \t           layout_flexGrow: 1,\n   \t           layout_flexBasisPercent: 0.29\n   }\n},\n{\n\t  title: \"    咪咕尖叫热歌榜    \",\n\t  url: \"https:\/\/app.c.nf.migu.cn\/\/bmw\/rank\/rank-info\/v1.0?rankId=27186466\",\n   style: {\n   \t           layout_flexGrow: 1,\n   \t           layout_flexBasisPercent: 0.29\n   }\n},\n{\n\t  title: \"    咪咕尖叫原创榜    \",\n\t  url: \"https:\/\/app.c.nf.migu.cn\/\/bmw\/rank\/rank-info\/v1.0?rankId=27553408\",\n\t  style: {\n\t  \t           layout_flexGrow: 1,\n\t  \t           layout_flexBasisPercent: 0.29\n    }    \n},\n{\n\t  title: \"      港台榜      \",\n\t  url: \"https:\/\/app.c.nf.migu.cn\/\/bmw\/rank\/rank-info\/v1.0?rankId=23189800\",\n   style: {\n   \t           layout_flexGrow: 1,\n   \t           layout_flexBasisPercent: 0.29\n    }\n},\n{\n\t  title: \"      欧美榜      \",\n\t  url: \"\",\n   style: {\n   \t           layout_flexGrow: 1,\n   \t           layout_flexBasisPercent: 0.29\n   \t }\n},\n{\n\t  title: \"      占位      \",\n\t  url: \"\",\n   style: {\n   \t           layout_flexGrow: 1,\n   \t           layout_flexBasisPercent: 0.29\n   \t }\n},\n{\n\t  title: \"  ↓  以下为聚合歌单  ↓  \",\n\t  url: \"\",\n   style: {\n   \t           layout_flexGrow: 0,\n   \t           layout_flexBasisPercent: 1\n   \t }\n},\n{\n\t  title: \"   🍒   小清新   🍒   \",\n\t  url: \"\",\n   style: {\n   \t           layout_flexGrow: 0,\n   \t           layout_flexBasisPercent: 1\n   \t }\n});\n\njava.toast(\"稍等,正在更新发现列表!\");\nvar Headers = sortH();\n\n\/\/小清新\nvar url1 = `https:\/\/m.music.migu.cn\/migumusic\/h5\/playlist\/list?columnId=15127272&tagId=1000587673&pageNum=${page}&pageSize=20${Headers}`;\nvar res1 = JSON.parse(java.ajax(url1)).data.items;\nfor ( i = 0; i < res1.length; i ++ ) {\n\t var data1 = res1[i];\n  var sid1 = data1.playListId;\n  var sti1 = data1.playListName;\n\t var sur1 = `https:\/\/app.c.nf.migu.cn\/MIGUM3.0\/resource\/playlist\/song\/v2.0?playlistId=${sid1}&pageNo={{page}}&pageSize=20`;\n\t sort.push({\n        title: sti1,\n        url: sur1,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 0.29\n        }\n    })\n\t}\n\n\/\/国风\nvar url2 = `https:\/\/m.music.migu.cn\/migumusic\/h5\/playlist\/list?columnId=15127272&tagId=1000001675&pageNum=${page}&pageSize=20${Headers}`;\nvar res2 = JSON.parse(java.ajax(url2)).data.items;\nfor ( j = 0; j < res2.length; j ++ ) {\n\t var data2 = res2[j];\n  var sid2 = data2.playListId;\n  var sti2 = data2.playListName;\n\t var sur2 = `https:\/\/app.c.nf.migu.cn\/MIGUM3.0\/resource\/playlist\/song\/v2.0?playlistId=${sid1}&pageNo={{page}}&pageSize=20`;\n\t sort.push({\n        title: sti2,\n        url: sur2,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 0.29\n        }\n    })\n\t}\n\nsort.push({\n        title: \"  🔥 热 歌  🔥 \",\n        url: \"\",\n        style: {\n            layout_flexGrow: 0,\n            layout_flexBasisPercent: 1\n      }\n  })\n\n\/\/热歌\nvar url3 = `https:\/\/m.music.migu.cn\/migumusic\/h5\/playlist\/list?columnId=15127272&tagId=1001076096&pageNum=${page}&pageSize=20${Headers}`;\nvar res3 = JSON.parse(java.ajax(url3)).data.items;\nfor ( r = 0; r < res3.length; r ++ ) {\n\t var data3 = res3[r];\n  var sid3 = data3.playListId;\n  var sti3 = data3.playListName;\n\t var sur3 = `https:\/\/app.c.nf.migu.cn\/MIGUM3.0\/resource\/playlist\/song\/v2.0?playlistId=${sid1}&pageNo={{page}}&pageSize=20`;\n\t sort.push({\n        title: sti3,\n        url: sur3,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 0.29\n        }\n    })\n\t}\n\nsort.push({\n        title: \"  散 步  \",\n        url: \"\",\n        style: {\n            layout_flexGrow: 0,\n            layout_flexBasisPercent: 1\n      }\n  })\n\/\/散步\nvar url4 = `https:\/\/m.music.migu.cn\/migumusic\/h5\/playlist\/list?columnId=15127272&tagId=1000587694&pageNum=${page}&pageSize=20${Headers}`;\nvar res4 = JSON.parse(java.ajax(url2)).data.items;\nfor ( s = 0; s < res4.length; s ++ ) {\n\t var data4 = res4[s];\n  var sid4 = data4.playListId;\n  var sti4 = data4.playListName;\n\t var sur4 = `https:\/\/app.c.nf.migu.cn\/MIGUM3.0\/resource\/playlist\/song\/v2.0?playlistId=${sid1}&pageNo={{page}}&pageSize=20`;\n\t sort.push({\n        title: sti4,\n        url: sur4,\n        style: {\n            layout_flexGrow: 1,\n            layout_flexBasisPercent: 0.29\n        }\n    })\n\t}\n\nJSON.stringify(sort);\n<\/js>",
    "jsLib": "function getAPI() {\n\treturn \"https:\/\/app.u.nf.migu.cn\"\n\t}\n\nfunction getHeader() {\n\tvar header = `,{\n  \"headers\": {\n    \"User-Agent\": \"stagefright\/1.2 (Linux;Android 15)\"\n  },\n  \"webView\": true\n}`\n return header\n\t}\n\nfunction getcHeader() {\n\tvar header = `{\n  \"headers\": {\n    \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/122.0.0.0 Safari\/537.36\",\n    \"Cookie\": \"SESSION=MmU0ZDNlZWMtMjgwNS00ODcwLTk0MTMtZmU5YjVmY2UzNmM5;\",\n    \"ce\": \"D8CCB89492D3A98C66988FA381799C7A9A90888DC7A39F9064928A9A8D7A9A75999487B89AA0AB8858CAC7AA8582996F94998C85929EA38F58CECAD6C7ADD57E949B858F96A6A88D67938793B8AEDDAAC6C89DBB9ED4A29067938EA6857F9DA59397858E95\",\n    \"By\": \"4f09e01c83d69100c363c33aecfef9f8\",\n    \"Referer\": \"https:\/\/m.music.migu.cn\/v4\/\",\n    \"channel\": \"014000D\"\n  },\n  \"method\": \"GET\"\n }`\n return header\n}\n\n\nfunction sortH() {\n\tvar Hea = `,{\n  \"headers\": {\n    \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/122.0.0.0 Safari\/537.36\",\n    \"channel\": \"014000D\",\n    \"Host\": \"m.music.migu.cn\",\n    \"Referer\": \"https:\/\/m.music.migu.cn\/v4\/\",\n    \"By\": \"4f09e01c83d69100c363c33aecfef9f8\",\n    \"Cookie\": \"SESSION=MmU0ZDNlZWMtMjgwNS00ODcwLTk0MTMtZmU5YjVmY2UzNmM5;\",\n    \"ce\": \"D8CCB89492D3A98C66988FA381799C7A9A90888DC7A39F9064928A9A8D7A9A75999487B89AA0AB8858CAC7AA8582996F94998C85929EA38F58CECAD6C7ADD57E949B858F96A6A88D67938793B8AEDDAAC6C89DBB9ED4A29067938EA6857F9DA59397858E95\"\n   }\n }`;\n return Hea\n}",
    "lastUpdateTime": "1752654831835",
    "loginCheckJs": "if (source.getVariable()==\"\") {\n    eval(String(source.loginUrl));\n    reg(true);\n}\nresult",
    "loginUi": "[\n{\n        \"name\":  \"在这里填入发现列表的页码数\",\n        \"type\": \"text\"\n}\n]",
    "loginUrl": "function login() {\n\tvar text = String(source.getLoginInfoMap().get('在这里填入发现列表的页码数'));\n\tif ( text == \"\" && text == null && text == undefined ) {\n\tvar page = \"1\";\n} else {\n var page = text;\n}\n\tvar Variable = {\n\t\t      page: page\n\t}\n\t source.setVariable(JSON.stringify(Variable));\n }",
    "respondTime": 180000,
    "ruleBookInfo": {
        "coverUrl": "$..img1||$..img2",
        "init": "<js>\nlet data;\ntry {\n        var res = JSON.parse(result);\n    } catch (e) {\n        java.log(\"JSON解析错误: \" + e);\n        let data = {\n        \tname: \"失败!\",\n        \tauthor: \"失败!\"\n        \t}\n        \tvar res = JSON.parse(JSON.stringify(data));\n        \tjava.toast(\"歌曲无来源!\");\n    }\nvar ring = res.ringCopyrightId;\nif ( ring == undefined && ring == \"\" ) {\n\tjava.toast(\"歌曲无来源!\");\n\t}\nresult\n<\/js>",
        "intro": "<js>\nvar d = JSON.parse(result);\nvar songid = d.data.song.ringCopyrightId;\n\nvar url = `https:\/\/m.music.migu.cn\/migumusic\/h5\/song\/lyric?copyrightId=${songid},${getcHeader()}`;\n\nconst data = JSON.parse(java.ajax(url));\nif (data.code === \"200\" && data.data && data.data.lyric) {\n    var lyric = data.data.lyric;\n} else {\n    java.toast(\"无法获取歌词!\");\n    var lyric = \"无法获取歌词!\";\n}\nlyric\n<\/js>",
        "tocUrl": "@js:\nvar url = baseUrl;\nurl"
    },
    "ruleContent": {},
    "ruleExplore": {
        "author": "$.txt2||$.singerList[0].name&&$.singerList[1].name",
        "bookList": "$.data.contents.*||$.data.songList[*]",
        "bookUrl": "@js:\nvar H = getheader();\nvar id = java.getString(\"resId||contentId\");\nvar iid = java.getString(\"copyrightId\")||java.getString(\"ringCopyrightId\");\n\nvar url = `https:\/\/app.c.nf.migu.cn\/MIGUM3.0\/strategy\/pc\/listen\/v1.0?resourceType=2&contentId=${id}&copyrightId=${iid}&toneFlag=PQ${H}`;\n\nurl",
        "coverUrl": "$.img||$.img3##.*(\/data.*)##https:\/\/d.musicapp.migu.cn$1###",
        "kind": "$.txt3",
        "name": "$.txt||$.songName"
    },
    "ruleSearch": {
        "author": "musicAuthor",
        "bookList": "<js>\nlet data;\ntry {\n        var res = JSON.parse(result);\n    } catch (e) {\n        java.log(\"JSON解析错误: \" + e);\n        let data = {\n        \tname: \"失败!\",\n        \tauthor: \"失败!\"\n        \t}\n        \tvar res = JSON.parse(JSON.stringify(data));\n    }\n\nvar musicList = [];\n\nres.forEach ( function ( data, i ) {\n\tvar name = data.songName;\n\n var write = data.singerList.map(singer => singer.name);\n var author = write.join(\" \");\n \n if ( data.album ) {\n    var album = \"专辑名称:\" + data.album;\n } else {\n    var album = \"\";\n }  \n\n var kind = \"共播放\" + data.playNumDesc + \"次\" + \" | \" + \"时长:\" + data.duration + \"秒\" + \" | \"  + album;\n \n if ( cover != \"\" || cover != null ) {\n \tvar cover = data.img1;\n \t} else {\n \tvar cover = data.img2;\n \t}\n \t\n \tvar api = getAPI();\n \tvar contentId = data.contentId;\n \tvar ringCopyrightId = data.ringCopyrightId;\n \tvar header = `{\"headers\": {\"channel\": \"014000D\"},\"method\": \"GET\"}`;\n\n var iurl = `${api}\/MIGUM3.0\/strategy\/pc\/listen\/v1.0?resourceType=2&contentId=${contentId}&copyrightId=${ringCopyrightId}&toneFlag=PQ,${header}`\n\nmusicList.push({\n       \tmusicName: name,\n       \tmusicAuthor: author,\n       \tmusicSort: String(kind),\n       \tmusicCover: cover,\n       \tmusicInfo: iurl\n  \t})\n\t})\nmusicList\n<\/js>",
        "bookUrl": "musicInfo",
        "checkKeyWord": "坏女孩",
        "coverUrl": "musicCover",
        "kind": "musicSort",
        "name": "musicName"
    },
    "ruleToc": {
        "chapterList": "<js>\nconst data = JSON.parse(result);\n\nconst url = data.data.url;\nconst songName = data.data.song.songName;\nconst singerList = data.data.song.singerList.map(singer => singer.name);\nconst t = data.data.audioFormatType;\n\nvar kind = singerList + t;\nvar mp3 = url + getHeader();\nvar list = [];\n\nlist.push({\n\tmusicName: songName,\n\tkind: kind,\n\tmusic: mp3\n\t})\nlist\n<\/js>",
        "chapterName": "musicName",
        "chapterUrl": "music",
        "updateTime": "kind"
    },
    "searchUrl": "<js>\nvar api = getAPI();\nvar action = \"\/pc\/resource\/song\/item\/search\/v1.0?text=\" + key + \"&pageNo=\" + page + \"&pageSize=4\";\nvar search = api + action;\nsearch\n\n<\/js>",
    "weight": 0
}
广告