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

// ==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(/[\r\n]/g, "").replace(/for/i, "f o r")));
}); })();

全能VIP音乐在线解析的更多相关文章

  1. 腾讯、爱奇艺、优酷等vip视频在线解析

    http://vip.mist.xin 菠萝蜜TV全网VIP视频在线看 菠萝蜜tv http://jx.mist.xin 全网VIP视频在线解析接口 免费全网影视VIP视频vip会员免广告看电影!亲们 ...

  2. 使用htmlunit在线解析网页信息

    前言 最近工作上遇到一个问题,后端有一个定时任务,需要用JAVA每天判断法定节假日.周末放假,上班等情况, 其实想单独通过逻辑什么的去判断中国法定节假日的放假情况,基本不可能,因为国家每一年的假期可能 ...

  3. JSON在线解析,新版本JSON在线解析

    SOJSON,出了新版本的JSON在线解析,真的很好用,可以上下版本.左右版本.效果图如下.它的网址是:http://www.sojson.com/simple_json.html SOJSON集成了 ...

  4. JSON在线解析及格式化校验工具 jsonin.com

    JSON在线解析及格式化校验工具 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.它是基 ...

  5. 百度云直线在线解析+xdown

    一:在浏览器打开百度云分享链接(推荐Google)百度云分享的链接:https://pan.baidu.com/s/17YQ2x--kOAa_hpapaTcq8Q第二步:打开直线在线解析:https: ...

  6. php 解析json失败,解析为空,json在线解析器可以解析,但是json_decode()解析失败(原)

    $str2='{"code":200,"datas":{"id":1,"coupon_id":"123&quo ...

  7. 安卓TV开发(七) 移动智能终端多媒体之在线解析网页视频源

    载请标明出处:http://blog.csdn.net/sk719887916/article/details/40049137,作者:skay 结束了所有UI绘制的学习,智能设备常用的应用音视频类, ...

  8. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。

    前言 Office文件在线预览是目前移动化办公的一种新趋势.Office在线预览指的是Office系列的文件在线查看而不依附域客户端的存在.在浏览器或者浏览器控件中可以预览查看Word.PDF.Exc ...

  9. 在线解析JSON+ AsyncTaskLoader

    效果图: 获取并解析Json package com.example.admin.quakereport; import android.text.TextUtils;import android.u ...

随机推荐

  1. 微信小程序,时间戳和日期格式互相转化

    微信小程序,时间戳转为日期格式 通常后台传递过来的都是时间戳,但是前台展示不能展示时间戳.就需要转化了. 功能说明: 微信小程序里,时间戳转化为日期格式,支持自定义. 拷贝至项目utils/utils ...

  2. Selenium3+python自动化 单选框和复选框

    一.认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.各位小伙伴看清楚哦,上面的单选框是圆的:下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了. 二.radio和 ...

  3. 怎么获取自定义核算项目里某一个类型的数据:做f7

    在BOS里加一个F7字段,关联物料或其他可以选到的基础资料.保存后先别发布    切换到BOS透视图,打到对应的.relation文件,修改supplierEntity,原来是指定物料的实体,改成自定 ...

  4. Bootstrap 表单控件状态(禁用状态)

    Bootstrap框架的表单控件的禁用状态和普通的表单禁用状态实现方法是一样的,在相应的表单控件上添加属性“disabled”.和其他表单的禁用状态不同的是,Bootstrap框架做了一些样式风格的处 ...

  5. layer 使用教程

    http://layer.layui.com/ <!DOCTYPE html><html lang="en"><head> <meta c ...

  6. Java基础学习总结(39)——Log4j 1使用教程

    1. 配置文件 Log4J配置文件的基本格式如下: #配置根Logger log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderN ...

  7. [bzoj3123][Sdoi2013]森林_主席树_启发式合并

    森林 bzoj-3123 Sdoi-2013 题目大意:给定一片共n个点的森林,T个操作,支持:连接两个不在一棵树上的两个点:查询一棵树上路径k小值. 注释:$1\le n,T \le 8\cdot ...

  8. HDU 5184

    卡特兰数的一个变形而已. 一个经典的习题变过来的: n+m个人排队买票,并且满足,票价为50元,其中n个人各手持一张50元钞票,m个人各手持一张100元钞票,除此之外大家身上没有任何其他的钱币,并且初 ...

  9. _DataStructure_C_Impl:求图G中从顶点u到顶点v的一条简单路径

    #pragma once #include<stdio.h> #include<stdlib.h> #define StackSize 100 typedef int Data ...

  10. Codeforces Round #313 (Div. 2) 560D Equivalent Strings(dos)

    D. Equivalent Strings time limit per test 2 seconds memory limit per test 256 megabytes input standa ...