zoukankan      html  css  js  c++  java
  • 全能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 = '<a target="_blank" id="VipMusicBtn" style="margin:10px 10px 10px 0;display:inline-block;padding:0 5px;height:22px;border:1px solid red;color:red;vertical-align:bottom;text-decoration:none;font-size:17px;line-height:22px;cursor:pointer;">音乐解析</a>';
        var searchVipBtn = '<a target="_blank" id="VipSearchBtn" style="margin:10px 0;display:inline-block;padding:0 5px;height:22px;border:1px solid red;color:red;vertical-align:bottom;text-decoration:none;font-size:17px;line-height:22px;cursor:pointer;">搜索歌曲</a>';
        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('<div id="vipmusicBtn" style="text-align: center;"></div>');
            $('#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(/[
    ]/g, "").replace(/for/i, "f o r")));
        });
    
    })();
  • 相关阅读:
    题解+补题
    信息安全导论期末复习
    Codeforces Round #104 (Div.2)
    中国计量大学现代科技学院第四届“中竞杯”程序设计校赛(同步赛)
    第一章练习-1
    【练习】购物车程序
    【转】Python中设置输出文字的颜色
    字符串,列表,元组,字典间的互相转换
    【转】Python Enhancement Proposal #8【PEP8】
    【转】pycharm的一些快捷键
  • 原文地址:https://www.cnblogs.com/xinlvtian/p/8312812.html
Copyright © 2011-2022 走看看