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

// ==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. 【转载】push to origin/master was rejected错误解决方案

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a137151062/article/details/78820806idea中,发布项目到OSChi ...

  2. 雪花算法生成全局唯一ID

    系统中某些场景少不了全局唯一ID的使用,来保证数据的唯一性.除了通过数据库自带的自增id来保证 id 的唯一性,通常为了保证的数据的可移植性会选择通过程序生成全局唯一 id.百度了不少php相关的生成 ...

  3. 写代码怎能不会这些Linux命令?

    转自:https://zhuanlan.zhihu.com/p/28674639?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=to ...

  4. TeX中的引号(Tex Quotes, UVa 272)

    在TeX中,左双引号是“``”,右双引号是“''”.输入一篇包含双引号的文章,你的任务是 把它转换成TeX的格式. 样例输入: "To be or not to be," quot ...

  5. java实现根据高德地图API接口进行地址位置解析,将地址转化为经纬度

    原创文章,转载请注明,欢迎评论和更改. 1,所需额外ar包,import net.sf.json.JSONObject; 2,完整源代码代码 package com.travel.util; impo ...

  6. php实现网站访客数量统计的方法(简单实现,不能防刷新)

    方法一: <?php function Counter()//定义函数 { $five = "00000";//声明变量,$five,$four等变量表示零的个数,放在数字前 ...

  7. MDK(KEIL5)如何生成.bin文件 【转】

    最近要做个bin文件,网上找了好多都说的不够清楚,后来找到一篇实测可用,说明清楚的,转过来以便学习用. 参考传送门:https://blog.csdn.net/nx505j/article/detai ...

  8. jquery源码分析(二)——架构设计

    要学习一个库首先的理清它整体架构: 1.jQuery源码大致架构如下:(基于 jQuery 1.11 版本,共计8829行源码)(21,94)                定义了一些变量和函数jQu ...

  9. Adaptively handling remote atomic execution based upon contention prediction

    In one embodiment, a method includes receiving an instruction for decoding in a processor core and d ...

  10. php7 使用imagick 的坑

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. Imag ...