全能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 ...
随机推荐
- windows server 2008如何显示后缀名
任意打开一个文件----点击左上角有个[组织]---[文件夹和搜索选项]---[查看]----去掉勾[隐藏已知文件类型的扩展名]---确定即可
- hadoop fs 常用命令(1)
Hadoop: https://blog.csdn.net/mulangren1988/article/details/54860924 Hadoop:1. Hadoop fs –fs [local ...
- S-HR系统流程
- eas之编辑界面中分录默认携带的标题栏
this.kdtEntrys_detailPanel.setTitle("物件内容"); KDContainer kdtEntrys_Container = (KDContai ...
- 【剑指Offer】13、调整数组顺序使奇数位于偶数前面
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 解题思 ...
- BZOJ 3744 Gty的妹子序列 (分块+树状数组+主席树)
题面传送门 题目大意:给你一个序列,多次询问,每次取出一段连续的子序列$[l,r]$,询问这段子序列的逆序对个数,强制在线 很熟悉的分块套路啊,和很多可持久化01Trie的题目类似,用分块预处理出贡献 ...
- 算法工程师首先是工程师系列01 - 服务器篇 - 物理服务器安装centos7
尤其在互联网公司中,如果不是分工特别明确的独立业务组,通常需要自己处理很多东西,例如一个算法工程师,虽然不要求你装机,但是和负责部署服务的同事对接口,总不能连json是啥都不知道(工作中遇到过一个ET ...
- 系统和帮助-Linux基础知识
iOS镜像: 硬盘分区:留出一些空间;实在不成,可安装完成以后,新增一块虚拟硬盘; 终端:terminal 用户界面: GUI:图形界面 GNome KDE CLI: bash,zsh,sh,csh, ...
- Spring MVC学习总结(3)——Spring3 MVC详解
DispatcherServlet 前置控制器 使用Spring MVC,配置DispatcherServlet是第一步.DispatcherServlet是一个Servlet,所以可以配置多个Dis ...
- MySQL主要命令(4)
显示数据, 给列区别名: select coL_name as 别名 from table_name;