全能VIP音乐在线解析

浏览器安装暴力猴扩展即可使用

// ==UserScript==
// @name         全能VIP音乐在线解析
// @version      0.0.10
// @homepage     https://greasyfork.org/zh-CN/scripts/36912
// @match        *://music.163.com/*
// @match        *://y.qq.com/*
// @match        *://www.kugou.com/*
// @match        *://www.kuwo.cn/*
// @match        *://www.xiami.com/*
// @match        *://music.baidu.com/*
// @match        *://www.qingting.fm/*
// @match        *://www.lizhi.fm/*
// @match        *://music.migu.cn/*
// @match        *://www.ximalaya.com/*
// @match        *://kg.qq.com/*
// @match        *://5sing.kugou.com/*
// @match        *://music.migu.cn/*
// @description  永久解析各大网站VIP在线音乐,网易云音乐,QQ音乐,酷狗音乐,酷我音乐,虾米音乐,百度音乐,蜻蜓FM,全民K歌,荔枝FM,喜马拉雅,5Sing,咪咕音乐
// @grant        unsafeWindow
// @require      http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @run-at       document-end
// @license      MIT
// @namespace 
// ==/UserScript==
(function () {
    'use strict';
    var NowSite = window.location.href;
    var reWY = /music\.163\.com\/(#\/|)song/i;
    var reQQ = /y\.qq\.com\/n\/yqq\/song/i;
    var reKG = /www\.kugou\.com\/song/i;
    var reKW = /www\.kuwo\.cn\/yinyue/i;
    var reXM = /www\.xiami\.com/i;
    var reBD = /music\.baidu\.com/i;
    var reQT = /www\.qingting\.fm/i;
    var reLZ = /www\.lizhi\.fm/i;
    var reMG = /music\.migu\.cn/i;
    var reXMLY = /www\.ximalaya\.com/i;
    var reQMKG = /kg\.qq\.com\/node\/play/i;
    var re5sing = /5sing\.kugou\.com\/(yc|fc)/i;
    var musicVipBtn = '音乐解析';
    var searchVipBtn = '搜索歌曲';
    var MusicName = '';

    //网易云音乐
    if (reWY.test(NowSite)) {
        $('.u-icn-37').parent('.hd').after(musicVipBtn, searchVipBtn);
        MusicName = $('.tit').find('.f-ff2').eq(0).text();
        console.log('[音乐解析][信息] 匹配网易云音乐 歌曲名称:'   MusicName);
    }

    //QQ音乐
    if (reQQ.test(NowSite)) {
        $('.data__name_txt').parent('.data__name').after(musicVipBtn, searchVipBtn);
        MusicName = $('.data__name_txt').text();
        $('.data__actions').css('bottom', '-10px');
        console.log('[音乐解析][信息] 匹配QQ音乐 歌曲名称:'   MusicName);
    }

    //酷狗音乐
    if (reKG.test(NowSite)) {
        KGadd();
        setInterval(function () {
            KGadd();
        }, 1000);
    }
    function KGadd() {
        if ($("#VipMusicBtn").length === 0 && $(".audioName").length > 0) {
            $('.audioName').parent('.songName').after(musicVipBtn, searchVipBtn);
        }
        MusicName = $('.songName .audioName').text();
        console.log('[音乐解析][信息] 匹配酷狗音乐 歌曲名称:'   MusicName);
    }

    //酷我音乐
    if (reKW.test(NowSite)) {
        $('#lrcName').after('
'); $('#vipmusicBtn').append(musicVipBtn, searchVipBtn); MusicName = $('#lrcName').text(); console.log('[音乐解析][信息] 匹配酷我音乐 歌曲名称:' MusicName); } //虾米音乐 if (reXM.test(NowSite)) { $('.player').parent('.song_info').after(musicVipBtn, searchVipBtn); MusicName = $('#title h1').text(); $('#header .primary .nav a').css('width', '88px'); //修复虾米nav排版问题 console.log('[音乐解析][信息] 匹配虾米音乐 歌曲名称:' MusicName); } //百度音乐 if (reBD.test(NowSite)) { $('.songpage-title').parent('.song').after(musicVipBtn, searchVipBtn); MusicName = $('.name').text(); console.log('[音乐解析][信息] 匹配百度音乐 歌曲名称:' MusicName); } //蜻蜓FM if (reQT.test(NowSite)) { QTadd(); setInterval(function () { QTadd(); }, 1000); } function QTadd() { if ($("#VipMusicBtn").length === 0 && $(".sprite-program").length > 0 && /qingting(.*)programs/i.test(window.location.href)) { $(".sprite-program").parent().after(musicVipBtn); console.log('[音乐解析][信息] 匹配蜻蜓FM'); } } //荔枝FM if (reLZ.test(NowSite)) { $('.audioName').parent('.audioInfo').after(musicVipBtn); console.log('[音乐解析][信息] 匹配荔枝FM'); } //喜马拉雅 if (reXMLY.test(NowSite)) { XMadd(); setInterval(function () { XMadd(); }, 1000); } function XMadd() { if ($("#VipMusicBtn").length === 0 && $(".detailContent_title").length > 0 && /ximalaya(.*)sound/i.test(window.location.href)) { $('.detailContent_title').parent('.right').after(musicVipBtn); console.log('[音乐解析][信息] 匹配喜马拉雅'); } } //全名K歌 if (reQMKG.test(NowSite)) { $('.play_name').after(musicVipBtn, searchVipBtn); MusicName = $('.play_name').text(); console.log('[音乐解析][信息] 匹配全名K歌 歌曲名称:' MusicName); } //5Sing翻唱原唱 if (re5sing.test(NowSite)) { $('.view_tit').after(musicVipBtn, searchVipBtn); $('#VipMusicBtn').css('margin-left', '18px'); MusicName = $('.view_tit h1').text(); console.log('[音乐解析][信息] 匹配5Sing 歌曲名称:' MusicName); } //咪咕音乐 if (reMG.test(NowSite)) { $('.song-name-text').eq(0).parent('.song-name').after(musicVipBtn, searchVipBtn); MusicName = $('.song-name-text').eq(0).text(); console.log('[音乐解析][信息] 匹配咪咕音乐 歌曲名称:' MusicName); } $(document).on('click', '#VipMusicBtn', function () { window.open("http://tool.liumingye.cn/music/?url=" encodeURIComponent(window.location.href)); }); $(document).on('click', '#VipSearchBtn', function () { window.open("http://tool.liumingye.cn/music/?name=" encodeURIComponent(MusicName.replace(/[\r\n]/g, "").replace(/for/i, "f o r"))); }); })();

 


更多专业前端知识,请上 【猿2048】www.mk2048.com

你可能感兴趣的:(前端)