// ==UserScript== // @name 咪咕音乐付费专辑下载 // @namespace MQloki // @match https://music.migu.cn/v3/music/song/* // @match https://music.migu.cn/v3/music/order/download/* // @require https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js // @require https://cdn.jsdelivr.net/npm/sweetalert2@10.16.6/dist/sweetalert2.all.min.js // @grant 可下载咪咕音乐网所有音乐,包含付费专辑,使用方法: // @version 1.0 // @author MQloki // @description 2021/6/11上午9:38:24 // @license AGPL License // @grant GM_download // @grant GM_openInTab // @grant GM_setValue // @grant GM_getValue // @grant GM_xmlhttpRequest // @grant GM_addStyle // @grant unsafeWindow // @grant GM_setClipboard // @grant GM_getResourceURL // @grant GM_getResourceText // @grant GM_info // @grant GM_registerMenuCommand // @grant GM_cookie // @run-at document-idle // @downloadURL none // ==/UserScript== (function() { //去下载界面 var currentURL = window.location.href; var url = String(currentURL); if(currentURL.search(/music.migu.cn\/v3\/music\/song/)>=0){ let btn=document.createElement("button"); btn.innerHTML="歌曲解析";//按钮文字 btn.onclick=function(){    //code var ext = url.indexOf("song/"); var acz = url.substring(ext+5);//取歌曲ID var nrwurl = "https://music.migu.cn/v3/music/order/download/" + acz;//拼接url window.location.href = nrwurl;//打开音质选择界面 } let share=document.querySelector('.operate_btn'); share.parentElement.insertBefore(btn,share);//按钮生成 } //选择音质并下载 if(currentURL.search(/music.migu.cn\/v3\/music\/order\/download/)>=0){ var music_id = Math.ceil(Math.random()*100000000);//下载按钮随机ID var music_html = "
"; $("body").append(music_html); $("#"+music_id).click(function(){ var div=document.getElementById('J_song_type'); var ul=div.childNodes; var lis,nul,cba,ccc; for(var i=0;i 0) { cba = lis.item(0).innerHTML; } ccc = String(cba); if (ccc.match("cf-xuanzhong")!=null) break; } var durl = ul[i].getAttribute("data-info"); durl = durl.match(/((ftp:\/\/218.200.160.122:21\/).*?")/); //拼接url durl = "https://freetyst.nf.migu.cn/" + durl[0]; durl = durl.replace("ftp://218.200.160.122:21/","") durl = durl.replace("\"","")//url处理 window.location.href = durl;//下载 }) } })()