全能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 ...
随机推荐
- InnoDB undo log物理结构的初始化
水平有限,如果有误请指出.一直以来未对Innodb 的undo进行好好的学习,最近刚好有点时间准备学习一下,通过阿里内核月报和自己看代码的综合总结一下.本文环境: 代码版本 percona 5.7.2 ...
- 【第三课】kaggle案例分析三
Evernote Export 比赛题目介绍 TalkingData是中国最大的第三方移动数据平台,移动设备用户日常的选择和行为用户画像.目前,TalkingData正在寻求每天在中国活跃的5亿移动设 ...
- vue-cli index.js dev 配置中 assetsPublicPath 的值不能填 "./" 的问题
问题 使用nginx又代理了一层 在浏览器中 / 代表域名的根目录,./代表当前路径 线上发布的时候一般都会使用nginx反向代理,所以使用./是最靠谱的,但是vue-cli dev 中的 asset ...
- eas之添加表格列宽自动调整设置
设置表格整体宽度自动调整为所在panel的宽度 KDTable table=new KDTable(); table. setAutoResize (boolean); 注意:该功能在冻结功能启用后, ...
- Oracle 解决表死锁
select 'alter system kill session ''' || SID || ',' || SERIAL# || ''';' from ( select distinct a.sid ...
- PHP过滤html注释
过滤html注释: 所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,replace,string);,PHPer都清楚,这个函数的关键在于reg的精 ...
- numpy中sum(axis=0)和axis=1的计算原理
看起来挺简单的样子,但是在给sum函数中加入参数.sum(a,axis=0)或者是.sum(axis=1) 就有点不解了 在我实验以后发现 我们平时用的sum应该是默认的axis=0 就是普通的相加 ...
- HDU4569 Special equations
/* HDU4569 Special equations http://acm.hdu.edu.cn/showproblem.php?pid=4569 数论 题意:f(x)为一n次方程求是否存在x, ...
- 数据库工具——Navicat Premium使用技巧
Navicat Premium 常用功能讲解 1.快捷键 1.1. F8 快速回到当前对象列表 1.2. Ctrl + q 打开查询界面 1.3. Ctrl + d 快速修改当前的表结构 1.4 ...
- list转map工具类,根据指定的字段分组
import org.apache.log4j.Logger; import java.lang.reflect.Method;import java.util.ArrayList;import ja ...