全能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(/[\r\n]/g, "").replace(/for/i, "f o r")));
}); })();
全能VIP音乐在线解析的更多相关文章
- 腾讯、爱奇艺、优酷等vip视频在线解析
http://vip.mist.xin 菠萝蜜TV全网VIP视频在线看 菠萝蜜tv http://jx.mist.xin 全网VIP视频在线解析接口 免费全网影视VIP视频vip会员免广告看电影!亲们 ...
- 使用htmlunit在线解析网页信息
前言 最近工作上遇到一个问题,后端有一个定时任务,需要用JAVA每天判断法定节假日.周末放假,上班等情况, 其实想单独通过逻辑什么的去判断中国法定节假日的放假情况,基本不可能,因为国家每一年的假期可能 ...
- JSON在线解析,新版本JSON在线解析
SOJSON,出了新版本的JSON在线解析,真的很好用,可以上下版本.左右版本.效果图如下.它的网址是:http://www.sojson.com/simple_json.html SOJSON集成了 ...
- JSON在线解析及格式化校验工具 jsonin.com
JSON在线解析及格式化校验工具 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.它是基 ...
- 百度云直线在线解析+xdown
一:在浏览器打开百度云分享链接(推荐Google)百度云分享的链接:https://pan.baidu.com/s/17YQ2x--kOAa_hpapaTcq8Q第二步:打开直线在线解析:https: ...
- php 解析json失败,解析为空,json在线解析器可以解析,但是json_decode()解析失败(原)
$str2='{"code":200,"datas":{"id":1,"coupon_id":"123&quo ...
- 安卓TV开发(七) 移动智能终端多媒体之在线解析网页视频源
载请标明出处:http://blog.csdn.net/sk719887916/article/details/40049137,作者:skay 结束了所有UI绘制的学习,智能设备常用的应用音视频类, ...
- 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。
前言 Office文件在线预览是目前移动化办公的一种新趋势.Office在线预览指的是Office系列的文件在线查看而不依附域客户端的存在.在浏览器或者浏览器控件中可以预览查看Word.PDF.Exc ...
- 在线解析JSON+ AsyncTaskLoader
效果图: 获取并解析Json package com.example.admin.quakereport; import android.text.TextUtils;import android.u ...
随机推荐
- tomcat 热加载设置
找到tomcat项目的apache-tomcat-8.0.30\conf\context.xml,打开进行编辑,把Context项中加上 reloadable="true" < ...
- WebLogic的服务搭建
一.简介 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发.集成.部署和管理大型分布式Web ...
- eas之如何获取当前用户
在UI扩展类中,获取当前用户可通过工具类SysContext如:SysContext.getSysContext().getCurrentUserInfo()在ControlerBean的扩展类中,获 ...
- C# 常用语句
var list = dt.AsEnumerable().Select(t => t.Field<string>("Bed")).ToList();Select( ...
- Oralce导入数据库出现某一列的值太大
这是由于导出的文件所运行的Oracle,和导入所运行的Oracle机器字符集不相同导致的,在UTF-8中有的汉字占三个字节, 并不是所有的都占两个字节,
- 【学习笔记】关于最大公约数(gcd)的定理
手动博客搬家: 本文发表于20181004 00:21:28, 原地址https://blog.csdn.net/suncongbo/article/details/82935140 结论1 \[\g ...
- EditorLineEnds.ttr的困扰
DELL的n年的商用机电脑硬盘坏了,措手不及. 256ssd+1tb企业级.机器快乐很多.一小步,让机器快了一大步. 但是2007出问题了,每次启动EditorLineEnds.ttr被占用.原来有那 ...
- 编写App测试用例的关注点
如何做到测试用例的百分百覆盖一直是测试用例编写过程中的难点,首先在测试时我们经常会遇见一些常见的bug,那么我们可以在编写测试用例时考虑到这些点. 一:关于业务逻辑 ...
- [bzoj3696]化合物_树形dp
化合物 bzoj-3696 题目大意:给你一棵树,定义两个点i , j之间的A值是(dis[i]-dis[lca(i,j)])xor(dis[j]-dis[lca(i,j)]).对所有的k$\in$[ ...
- java 线程 错失的信号、notify() 与notifyAll的使用
package org.rui.thread.block; import java.util.Timer; import java.util.TimerTask; import java.util.c ...