您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
果核音乐搜搜下载flac
// ==UserScript== // @name 果核音乐搜搜 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 果核音乐搜搜下载flac // @author meiwenhua // @match https://music.ghpym.com // @grant none // @require http://code.jquery.com/jquery-3.3.1.min.js // @run-at document-end // ==/UserScript== (function() { 'use strict'; // Your code here... vue.downmusic = function(index, data) { var play_button = $("div#app > main > div").eq(1).find(".el-table").find(".el-table__row").find(".el-table_1_column_5").eq(index).children().children().eq(1); songdata = data; this.rowdata = data; vue.downurl = "" if (play_button.find("span > i > a").length != 0) { play_button.find("span > i > a").remove(); play_button.css("background", "#FFFFFF"); } vue.geturl1('flac'); if (vue.downurl != "" && vue.downurl != "/cdn2/") { play_button.css("background", "#32CD32"); play_button.find("span > i").append(function() { var link = $('<a/>'); link.attr('href', vue.downurl); link.attr('download', vue.songname+'.flac'); link.text(vue.songname); return link; }); } else if (vue.downurl == "/cdn2/") { alert("api fail") } } vue.geturl1 = function(type) { var request = $.ajax({ url: "api/ajax.php", method: "POST", data: { id: songdata.songid, site: 'qq', fun: 'fun_get_music_url', type: type }, async: false, }).done(function (data) { vue.downurl = data vue.songname = songdata.songname vue.singername = songdata.songername }); } //add clean "play" button in this function. vue.search = function(page) { var site = this.radio var that = this var songname = that.songname if (songname == '') { this.$message('输入歌曲名称再搜索'); return } that.loading = true //add clean "play" button here. $("div#app > main > div").eq(1).find(".el-table").find(".el-table__row").find(".el-table_1_column_5").each(function(i, l){ var play_button = $(l).children().children().eq(1); if (play_button.find("span > i > a").length != 0) { play_button.find("span > i > a").remove(); play_button.css("background", "#FFFFFF"); } }) $.post('api/ajax.php', { word: encodeURI(songname), page: page, fun: 'fun_search', site: site }, (data) => { var dataobj = JSON.parse(data) console.log(dataobj.data.list) that.decodelist(site, dataobj, that) }) }; })();