Greasy Fork is available in English.

QQ音乐付费无损音乐免费下载

提供QQ音乐付费歌曲,320K下载、无损FLAC下载、无损APE下载、歌词下载,可以解析歌单列表、歌手歌单、分类歌单、专辑列表

Ajankohdalta 17.9.2018. Katso uusin versio.

// ==UserScript==
// @name         QQ音乐付费无损音乐免费下载
// @version      1.0.4
// @match        *://y.qq.com/*
// @description  提供QQ音乐付费歌曲,320K下载、无损FLAC下载、无损APE下载、歌词下载,可以解析歌单列表、歌手歌单、分类歌单、专辑列表
// @grant        unsafeWindow
// @require      http://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @run-at       document-end
// @license      MIT
// @namespace    http://tool.liumingye.cn/qqws/
// ==/UserScript==
(function () {
	'use strict';
	var SiteUrl = window.location.href;
	var ReA = /y\.qq\.com\/n\/yqq\/(song|playsquare|album|playlist|singer)/i;
	var ReB = /y\.qq\.com\/portal\/player.html/i;
	var openUrl = function (a){
		window.open("http://lab.liumingye.cn/music/?name=" + encodeURIComponent(a));
	}
	if (ReA.test(SiteUrl)) {
		var $name = $('.data__name_txt');
		var BtnA = $('<a href="javascript:;" class="mod_btn_green"><i class="mod_btn_green__icon_play"></i>VIP解析</a>');
		var BtnB = $('<a href="javascript:;" class="mod_btn"></i>歌名搜索</a>');
		$name.parent('.data__name').after(BtnA,BtnB);
		var MusicName = $name.text();
		$('.data__actions').css('bottom', '-10px');
		BtnA.click(function () {
			openUrl(window.location.href);
		})
		BtnB.click(function () {
			openUrl(MusicName.replace(/[\r\n]/g, "").replace(/for/i, "f o r"));
		})
		// 判断是否下架
		var interval = setInterval(function(){
			if($('.data__name_txt').length == 0){
				clearInterval(interval);
				var BtnA = $('<a href="javascript:;" class="mod_btn_green"><i class="mod_btn_green__icon_play"></i>解析该下架歌曲</a>');
				$('.none_txt__symbol').after(BtnA);
				BtnA.click(function () {
					openUrl(window.location.href);
				})
				
			}
		},1000);

	}else if (ReB.test(SiteUrl)) {
		var BtnA = $('<a style="margin-top:-10px;" href="javascript:;" class="mod_btn">VIP解析</a>');
		var BtnB = $('<a style="margin-top:-10px;" href="javascript:;" class="mod_btn">歌名搜索</a>');
		$('.mod_songlist_toolbar').after(BtnA,BtnB);
		BtnA.click(function () {
			openUrl($('.mod_btn_comment').attr('href').replace('#comment_box', ''));
		})
		BtnB.click(function () {
			openUrl($('.js_song').text().replace(/[\r\n]/g, "").replace(/for/i, "f o r"));
		})
	}
})();